我創建了一個身份驗證模塊,它針對 ejabberd 16.02構建,並且在設置auth_method時運行良好。它也適用於 16.03。定製ejabberd身份驗證不再起作用
然而,從16.04開始它給我的錯誤「[錯誤]忽略 選項‘auth_method’無效值:[智威湯遜]」
我檢查這些版本,唯一的變化 似乎之間的代碼差異是到mod_pubsub.erl文件,特別是加入 以下:
ServerHost = serverhost(Host),
+ ejabberd_hooks:run(pubsub_subscribe_node, ServerHost,
+ [ServerHost, Host, Node, Subscriber, SubId]),
https://github.com/processone/ejabberd/commit/639c2fb6401391663206c0e4c946d1a699689ac7
我試圖禁用該模塊和EV刪除梁文件爲 我不使用它,但我似乎無法繞過它。
有沒有人有任何見解,爲什麼這些變化會打破 我的認證模塊?
我的來源是在下面的鏈接,但我已經說了一年工作的罰款: https://github.com/ParamountVentures/ejabberd-auth-jwt
Just fyi,在16.03和16.04之間似乎有120次提交:https://github.com/processone/ejabberd/compare/16.03...16.04您鏈接的那個只是16.04之前的最後一次提交被標記。 – Dogbert
好的。我會研究這些變化,並試圖找出爲什麼它停止工作。乾杯。 – stevenlivz