XMPP の実装では、ユーザーがオフラインになった後もルームにとどまり、引き続きルームの会話を監視し、プッシュ通知をユーザーに送信できるようにしたいと考えています。
ユーザーが部屋を出る理由を制御する方法はありますか? ユーザーがオフラインになった後も、そのユーザーをルームに留めておきたいと考えています。
または、プッシュ通知を送信できるように、どのユーザーがルームにいたかを監視するためのより良い方法はありますか?
ここで腰から撮影しますが、それは私が少し前に考えたことに似ています..永続的なMUCルーム。
変更された mod_muc_room を含む可能なアプローチ:
次のモジュールのコードをチェックアウトしますが、ほとんどは mod_muc_room.erl の 176 行付近をチェックアウトします ( https://git.process-one.net/~badlop/ejabberd/badlop-ejabberd/blobs/HEAD/src/mod_muc/ mod_muc_room.erl#line176 )