チャットルームの「件名」を変更しましたが、最新の件名が表示されません。私は 'ディスコ#情報'を使用して部屋の情報を取得しています。それに応じて、私は部屋を作成しながら最初に設定された部屋のタイトルを取得しますが、最新の部屋のテーマは取得しません。最新の部屋のテーマを取得するにはどうすればいいですか?ejabberd/xmppから最新の部屋のテーマを取得するには?
0
A
答えて
1
erlangモジュール "mod_muc_room.erl"をカスタマイズする必要がありました。
- StateDataから部屋の件名を取得する新機能 "GET_SUBJECT" を作成:
はiq_disco_info_extrasにおけるこれらの変化はなかったです。
- "iq_disco_info_extras"に新しいパラメータを追加してルームの件名を取得し、 'RoomSubject = get_subject(StateData)'という関数を呼び出しました。
- 「更新モジュール "mod_muc_room.erl" を、コンパイル
- 、(RoomSubject、>> "MUC#のroominfo_subject"、< < "ルーム件名" >> < <を)?RFIELDとして新しいRFIELDを追加しましたmod_muc_room.beam "ファイル。
TA DA ...ケーキのように機能しました!
ここでroominfoのサブジェクト名を取得しています。
1
XMPP MUCプロトコルでは、件名とタイトルは2つの異なるものです。タイトルは設定フォームで設定され、サービスディスカバリに表示されます。サブジェクトは、ルームに参加するときに参加者に送信される動的なトピックです。件名はディスコ#情報クエリで返信されません。名前とroom_descriptionだけがディスカバリ情報に返送されます。
関連する問題
- 1. 部屋の床と天井を取得
- 2. gloox libでアクティブな部屋のリストを取得するにはどうしたらいいですか?
- 3. ホテルの部屋の最適化/ソートアルゴリズム
- 4. socket.ioで処理できる部屋の最大数はいくらですか?
- 5. データベースから最新のレコードを取得する複数のクエリ
- 6. PHPのディレクトリからX最新のファイルを取得するには?
- 7. ディレクトリから最新のファイルを取得する方法
- 8. IE DOMから最新のIHTMLDocument2オブジェクトを取得する方法
- 9. マーケットプレイスから最新のバージョン情報を取得する方法
- 10. 最新のアイテムを相対コレクションから取得する
- 11. FQLコメントテーブルから最新のコメントを取得する
- 12. オーチャード - テーマのレイアウトからコンテンツのタイトルを取得する
- 13. MySQL - 部屋からアパートまでの多対1:すべての部屋を反復することなくアパートのための最も安価な部屋を得る方法?
- 14. テーマの最新バージョンのCSSファイルをダウンロードするには?
- 15. 最新のCanExecute値を取得するReativeCommandを取得するには?
- 16. 最新のレコードを取得
- 17. リモートgitの最新のタグのリストを取得するには?
- 18. SSAS/MDX/ADOMD.NET - キューブから最終更新日を取得する
- 19. テーブル内の重複レコードから最新のIDを取得
- 20. 一部のアセンブリからタイプを取得するには?
- 21. MySQLのテーブルから最大の値を取得するには?
- 22. 最新のファイルをディレクトリに取得
- 23. 最新のS3キーを先に取得
- 24. SharpSVNから最新のリビジョン番号を取得する方法は?
- 25. SQL:各テーマの最後の3つの記事を取得
- 26. Ploneで屋根裏部屋を掃除する
- 27. iPhoneからfacebookから最新の投稿を取得しますか?
- 28. ログインログから最新のIPアドレスを取得
- 29. TFSからファイルの最新バージョンを取得
- 30. SVNからタグの最新バージョンを取得
私はあなたに同意します。しかし、もし私が部屋の主題を変えたら、私はディスコ#情報でそれを取得していません。私はいつも古いものを手に入れている。 –
私が言ったように、件名はdisco#infoには表示されません。あなたは名前とroom_descriptionを取得しますが、件名は取得しません。あなたは古いテーマを取得していない、別のデータです説明を取得しています。 –
ok。だから、どこで最新の部屋のテーマを取得するのですか? –