display error status for missing internet permission
This commit is contained in:
parent
cf909afc60
commit
285d86b375
|
@ -112,7 +112,8 @@ public class Account extends AbstractEntity {
|
||||||
STREAM_ERROR(true),
|
STREAM_ERROR(true),
|
||||||
POLICY_VIOLATION(true),
|
POLICY_VIOLATION(true),
|
||||||
REGISTRATION_PASSWORD_TOO_WEAK(true),
|
REGISTRATION_PASSWORD_TOO_WEAK(true),
|
||||||
PAYMENT_REQUIRED(true);
|
PAYMENT_REQUIRED(true),
|
||||||
|
MISSING_INTERNET_PERMISSION(true);
|
||||||
|
|
||||||
private final boolean isError;
|
private final boolean isError;
|
||||||
|
|
||||||
|
@ -172,6 +173,8 @@ public class Account extends AbstractEntity {
|
||||||
return R.string.account_status_stream_error;
|
return R.string.account_status_stream_error;
|
||||||
case PAYMENT_REQUIRED:
|
case PAYMENT_REQUIRED:
|
||||||
return R.string.payment_required;
|
return R.string.payment_required;
|
||||||
|
case MISSING_INTERNET_PERMISSION:
|
||||||
|
return R.string.missing_internet_permission;
|
||||||
default:
|
default:
|
||||||
return R.string.account_status_unknown;
|
return R.string.account_status_unknown;
|
||||||
}
|
}
|
||||||
|
|
|
@ -378,6 +378,8 @@ public class XmppConnection implements Runnable {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
processStream();
|
processStream();
|
||||||
|
} catch (final java.lang.SecurityException e) {
|
||||||
|
this.changeStatus(Account.State.MISSING_INTERNET_PERMISSION);
|
||||||
} catch (final IncompatibleServerException e) {
|
} catch (final IncompatibleServerException e) {
|
||||||
this.changeStatus(Account.State.INCOMPATIBLE_SERVER);
|
this.changeStatus(Account.State.INCOMPATIBLE_SERVER);
|
||||||
} catch (final SecurityException e) {
|
} catch (final SecurityException e) {
|
||||||
|
|
|
@ -675,4 +675,5 @@
|
||||||
<string name="type_web">Web browser</string>
|
<string name="type_web">Web browser</string>
|
||||||
<string name="type_console">Console</string>
|
<string name="type_console">Console</string>
|
||||||
<string name="payment_required">Payment required</string>
|
<string name="payment_required">Payment required</string>
|
||||||
|
<string name="missing_internet_permission">Missing internet permission</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
Loading…
Reference in a new issue