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