Я пытаюсь удалить пользователя из моего ejabberd сервера, но я постоянно получаю следующее сообщение об ошибке: org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPPError: not-allowed - cancel
Удаление пользователя из ejabberd сервера вызывает ошибку (пороть)
Я предполагаю, что это что-то делать с пользователем разрешения? Регистрация разрешена для всех, так что это не проблема?
Вот что мой код выглядит следующим образом:
@Override
protected Boolean doInBackground(String... params) {
builder.setUsernameAndPassword(params[0], params[1]);
mConnection = new XMPPTCPConnection(builder.build());
try {
mConnection.connect();
} catch (SmackException | IOException | XMPPException e) {
Log.d(TAG, "Something went wrong when trying to connect");
e.printStackTrace();
return false;
}
AccountManager manager = AccountManager.getInstance(mConnection);
manager.sensitiveOperationOverInsecureConnection(true);
try {
manager.deleteAccount();
} catch (SmackException.NoResponseException | XMPPException.XMPPErrorException | SmackException.NotConnectedException e) {
Log.d(TAG, "Something went wrong when trying delete the account");
e.printStackTrace();
return false;
}
return true;
}