我試圖通過集成mod_roster_odbc
來使用我自己的自定義名單。我也修改了配置文件(註釋掉mod_roster
,併爲mod_roster_odbc
創建了一個新條目)。運行此設置後,mod_roster_odbc
模塊正在啓動(我將一些日誌放入啓動函數中,我可以看到)。但是,其他功能沒有被調用,因爲我改變了狀態或註銷/登錄。無法撥打mod_roster_odbc功能
請幫助確定我犯的錯誤。
我試圖通過集成mod_roster_odbc
來使用我自己的自定義名單。我也修改了配置文件(註釋掉mod_roster
,併爲mod_roster_odbc
創建了一個新條目)。運行此設置後,mod_roster_odbc
模塊正在啓動(我將一些日誌放入啓動函數中,我可以看到)。但是,其他功能沒有被調用,因爲我改變了狀態或註銷/登錄。無法撥打mod_roster_odbc功能
請幫助確定我犯的錯誤。
我想我知道這個答案。很多網站會告訴您使用mod_roster_odbc.erl
來創建您自己的名單。我相信那是你的問題。許多功能合併到mod_roster.erl
文件本身。我不認爲這是在任何地方提及。
所以你需要做的是在ejabberd.cfg
啓用mod_roster_odbc
但不要刪除mod_roster.erl
文件與odbc
文件。該文件將保重。
最後,您需要創建rosterusers
表(或類似的東西),以便ejabber可以查詢好友列表。這些更改後,只需重新啓動ejabber服務器,你應該很好。希望這可以幫助。
非常感謝。它的工作絕對完美。此信息不會在任何地方更新。 –
你是否調用了所有需要的ejabberd鉤子,並很好地「連接」了模塊中的函數? –