aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/entities
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2017-08-13 23:18:00 +0200
committerChristian Schneppe <christian@pix-art.de>2017-08-13 23:18:00 +0200
commit532aadea3afaac7f03e412eb23cbe9587fa8b94a (patch)
tree903d7c851b0ade84ed056457d7d1f7711db60093 /src/main/java/de/pixart/messenger/entities
parentf7b14ad6179fadd999aac9afcf6b18a437032922 (diff)
prevent users from editing their account jid after successful login
Diffstat (limited to 'src/main/java/de/pixart/messenger/entities')
-rw-r--r--src/main/java/de/pixart/messenger/entities/Account.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/de/pixart/messenger/entities/Account.java b/src/main/java/de/pixart/messenger/entities/Account.java
index 1ad4295d3..03673c689 100644
--- a/src/main/java/de/pixart/messenger/entities/Account.java
+++ b/src/main/java/de/pixart/messenger/entities/Account.java
@@ -57,7 +57,8 @@ public class Account extends AbstractEntity {
public static final int OPTION_REGISTER = 2;
public static final int OPTION_USECOMPRESSION = 3;
public static final int OPTION_MAGIC_CREATE = 4;
- public static final int OPTION_REQURIES_ACCESS_MODE_CHANGE = 5;
+ public static final int OPTION_REQUIRES_ACCESS_MODE_CHANGE = 5;
+ public static final int OPTION_LOGGED_IN_SUCCESSFULLY = 6;
public final HashSet<Pair<String, String>> inProgressDiscoFetches = new HashSet<>();
public boolean httpUploadAvailable(long filesize) {
@@ -297,12 +298,14 @@ public class Account extends AbstractEntity {
return ((options & (1 << option)) != 0);
}
- public void setOption(final int option, final boolean value) {
+ public boolean setOption(final int option, final boolean value) {
+ final int before = this.options;
if (value) {
this.options |= 1 << option;
} else {
this.options &= ~(1 << option);
}
+ return before != this.options;
}
public String getUsername() {