2012-08-28 100 views
1

我試圖通過集成mod_roster_odbc來使用我自己的自定義名單。我也修改了配置文件(註釋掉mod_roster,併爲mod_roster_odbc創建了一個新條目)。運行此設置後,mod_roster_odbc模塊正在啓動(我將一些日誌放入啓動函數中,我可以看到)。但是,其他功能沒有被調用,因爲我改變了狀態或註銷/登錄。無法撥打mod_roster_odbc功能

請幫助確定我犯的錯誤。

+0

你是否調用了所有需要的ejabberd鉤子,並很好地「連接」了模塊中的函數? –

回答

0

我想我知道這個答案。很多網站會告訴您使用mod_roster_odbc.erl來創建您自己的名單。我相信那是你的問題。許多功能合併到mod_roster.erl文件本身。我不認爲這是在任何地方提及。

所以你需要做的是在ejabberd.cfg啓用mod_roster_odbc但不要刪除mod_roster.erl文件與odbc文件。該文件將保重。

最後,您需要創建rosterusers表(或類似的東西),以便ejabber可以查詢好友列表。這些更改後,只需重新啓動ejabber服務器,你應該很好。希望這可以幫助。

+1

非常感謝。它的工作絕對完美。此信息不會在任何地方更新。 –