最近、ZonejinRequest で SFSException をスローしても、すべてのユーザー (有効/無効) が部屋に参加しているという問題に直面しています。サンプル スニペットを使用して、Zonejoin レベルで無効なユーザーを認証/停止する方法を誰でも説明できます。(可能であれば、参加しているユーザーをゾーンから削除する方法も)
前もって感謝します
最近、ZonejinRequest で SFSException をスローしても、すべてのユーザー (有効/無効) が部屋に参加しているという問題に直面しています。サンプル スニペットを使用して、Zonejoin レベルで無効なユーザーを認証/停止する方法を誰でも説明できます。(可能であれば、参加しているユーザーをゾーンから削除する方法も)
前もって感謝します
こんにちは、バグを取得して解決しました。ここに私のバグがあります。コードを次のように置きます
try {
if (getApi().checkSecurePassword((ISession)event.getParameter(SFSEventParam.SESSION),plainpwd,pwd)) {
trace("welcome");
} else {
SFSErrorData errData = new SFSErrorData(SFSErrorCode.LOGIN_BAD_PASSWORD);
errData.addParameter(username);
throw new SFSLoginException(" Password mismatched ", errData);
}
}
catch(Exception e){}
私の例外ブロックは、そのSFSLoginExceptionを自己キャッチします..なので、外側のtry/catchを削除しました。