aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordaneren2005 <daneren2005@gmail.com>2014-06-13 15:24:54 -0700
committerdaneren2005 <daneren2005@gmail.com>2014-06-13 15:24:54 -0700
commit4af6a67afce31f312357e809e50f6c14f709157c (patch)
treee7d8839a304b5001ce808c1c07e6cfb952dd7e76 /src
parent63c18703d10af42c95227177d47d074d3652abb9 (diff)
downloaddsub-4af6a67afce31f312357e809e50f6c14f709157c.tar.gz
dsub-4af6a67afce31f312357e809e50f6c14f709157c.tar.bz2
dsub-4af6a67afce31f312357e809e50f6c14f709157c.zip
Automatically filter out null preferences
This should make it so people on older versions of servers won't even see settings which won't do anything for them.
Diffstat (limited to 'src')
-rw-r--r--src/github/daneren2005/dsub/service/parser/UserParser.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/github/daneren2005/dsub/service/parser/UserParser.java b/src/github/daneren2005/dsub/service/parser/UserParser.java
index 6ec8f113..4c0c8db7 100644
--- a/src/github/daneren2005/dsub/service/parser/UserParser.java
+++ b/src/github/daneren2005/dsub/service/parser/UserParser.java
@@ -64,6 +64,9 @@ public class UserParser extends AbstractParser {
}
private void parseSetting(User user, String name) {
- user.addSetting(name, getBoolean(name));
+ Boolean value = getBoolean(name);
+ if(value != null) {
+ user.addSetting(name, getBoolean(name));
+ }
}
}