diff options
author | Christian Schneppe <christian@pix-art.de> | 2017-08-01 08:39:38 +0200 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2017-08-01 08:41:51 +0200 |
commit | 3831b987f76e2b0b143b45619a455d7ec4625bcd (patch) | |
tree | d704403a136dd3f5f7c995c1bf56855255e232b1 /src/main/java/de/pixart/messenger/services/XmppConnectionService.java | |
parent | 6c2479b29c93222f83a2e672531fb681143c6fd1 (diff) |
use DND instead of XA when phone is silent
Diffstat (limited to 'src/main/java/de/pixart/messenger/services/XmppConnectionService.java')
-rw-r--r-- | src/main/java/de/pixart/messenger/services/XmppConnectionService.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/de/pixart/messenger/services/XmppConnectionService.java b/src/main/java/de/pixart/messenger/services/XmppConnectionService.java index 243b9b4f5..6aea5c8cf 100644 --- a/src/main/java/de/pixart/messenger/services/XmppConnectionService.java +++ b/src/main/java/de/pixart/messenger/services/XmppConnectionService.java @@ -685,7 +685,7 @@ public class XmppConnectionService extends Service { sendReadMarker(c); break; case AudioManager.RINGER_MODE_CHANGED_ACTION: - if (xaOnSilentMode()) { + if (dndOnSilentMode()) { refreshAllPresences(); } break; @@ -870,8 +870,8 @@ public class XmppConnectionService extends Service { } } - private boolean xaOnSilentMode() { - return getPreferences().getBoolean("xa_on_silent_mode", false); + private boolean dndOnSilentMode() { + return getPreferences().getBoolean(SettingsActivity.DND_ON_SILENT_MODE, getResources().getBoolean(R.bool.dnd_on_silent_mode)); } private boolean manuallyChangePresence() { @@ -879,7 +879,7 @@ public class XmppConnectionService extends Service { } private boolean treatVibrateAsSilent() { - return getPreferences().getBoolean(SettingsActivity.TREAT_VIBRATE_AS_SILENT, false); + return getPreferences().getBoolean(SettingsActivity.TREAT_VIBRATE_AS_SILENT, getResources().getBoolean(R.bool.treat_vibrate_as_silent)); } private boolean awayWhenScreenOff() { @@ -943,8 +943,8 @@ public class XmppConnectionService extends Service { } private Presence.Status getTargetPresence() { - if (xaOnSilentMode() && isPhoneSilenced()) { - return Presence.Status.XA; + if (dndOnSilentMode() && isPhoneSilenced()) { + return Presence.Status.DND; } else if (awayWhenScreenOff() && !isInteractive()) { return Presence.Status.AWAY; } else { |