deactive grace period when receiving screen on action

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/services/XmppConnectionService.java | 9 
1 file changed, 8 insertions(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/services/XmppConnectionService.java 🔗

@@ -545,8 +545,9 @@ public class XmppConnectionService extends Service {
 						refreshAllPresences();
 					}
 					break;
-				case Intent.ACTION_SCREEN_OFF:
 				case Intent.ACTION_SCREEN_ON:
+					deactivateGracePeriod();
+				case Intent.ACTION_SCREEN_OFF:
 					if (awayWhenScreenOff()) {
 						refreshAllPresences();
 					}
@@ -3059,6 +3060,12 @@ public class XmppConnectionService extends Service {
 		sendPresencePacket(account, packet);
 	}
 
+	private void deactivateGracePeriod() {
+		for(Account account : getAccounts()) {
+			account.deactivateGracePeriod();
+		}
+	}
+
 	public void refreshAllPresences() {
 		for (Account account : getAccounts()) {
 			if (!account.isOptionSet(Account.OPTION_DISABLED)) {