web-dev-qa-db-ja.com

XMPPを介したチャットルームへのリンク:URI

Jabber会議サーバーのチャットルームに直接リンクする方法を見つけました。少し掘り下げて、正しく実行していると確信する前に、実際に仕様を確認することになりました。私は確認しました ここ 、それで私はそれを持っているとかなり確信しています。

しかし、結果は不可解です。 xmpp:[email protected]スタイルのリンクをクリックすると、予想どおり、example.comでユーザー「dude」との新しいチャットセッションが表示されます。ナンセンスなクエリ(xmpp:[email protected]?foobar)に取り組むと、それは無視されます。これは、仕様で発生するはずだと言われていることです。ただし、上記のリンクのようにxmpp:[email protected]?joinを使用すると、何も起こりません。

もう少し掘り下げてみると、(Linux)システムではxmppURIがpurple-url-handlerを介して処理されていることがわかったので、ターミナルにドロップして手動で実行しました。その結果、?joinクエリを含むxmpp URIexceptは正常に実行されました。 ?joinクエリはdbusクラッシュを引き起こし、特にdbus-message.cの2356行を指します-少しグーグルは、これがおそらく誰かがdbusを誤って使用していることを私に伝えるdbusのエレガントではない方法であることを示唆しています。

リンクを正しく作成していますか?これはOSの問題ですか、それともアプリケーションの問題ですか?これは他のプラットフォーム/ブラウザなどで機能しますか?さらに重要なことに、それを修正する簡単な方法はありますか?

4
Coderer

XMPPで使用されるURIスキームは XEP-0147 で定義され、 XEP-0045、ポイント15.7.2。?joinに拡張されます。==この形式で処理されます。 fe psiおよびgajimによって-したがって、この標準はすでに一部のXMPPクライアントによって実装されています。

このような単純なシナリオでソフトウェアがクラッシュした場合、ソフトウェアにバグがあると思います。それをディストリビューションメンテナに報告する必要があります。

5
liori