2017-11-19 11 views
0

このユーザーがオフラインのときに、ルーム所有者が他のユーザーに招待されたとします。部屋の所有者が叩かれたユーザーを蹴ることに決めた後。ところで、ユーザーはまだオフラインです。私は招待を取り消さなければならないと思います。上記のシナリオが実現されると、スマーキースロー例外 "許可され​​ていないユーザー"がスローされます。ちょうどこの時点で(実際に私はこの例外をキャッチします)、私は招待状をキャンセルし、部屋情報ノードを更新したいと思います。どうすればこのことができますか?Smack 4.2でMUC招待状をキャンセルするには?

答えて

1

招待状を直接取り消すことはできません。 しかし、「キック」は、あなたが探しているものではない一時的な禁止(管理者がユーザーに強制的にMUCから退室させることができる)のようなものです。

あなたは永続的なBANを探しています。これはROOM OUTCASTの "特権"をユーザに設定するのと同じです。

あなたはアウトキャストリストにユーザーを入れることができます。招待を受け入れると、彼はグラントの参加が見つかりません。

+1

私のプロジェクトであなたのアドバイスをお試しになります。この答えをありがとう。 –

関連する問題