diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java b/app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java index b126d149e..fa0c1fa0a 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java @@ -1885,6 +1885,7 @@ public class Helper { return true; String dateIni = sharedpreferences.getString(Helper.SET_TIME_FROM, "07:00"); String dateEnd = sharedpreferences.getString(Helper.SET_TIME_TO, "22:00"); + int notification = sharedpreferences.getInt(Helper.SET_NOTIFICATION_ACTION, Helper.ACTION_ACTIVE); Calendar now = Calendar.getInstance(); int hour = now.get(Calendar.HOUR_OF_DAY); int minute = now.get(Calendar.MINUTE); @@ -1903,7 +1904,12 @@ public class Helper { Date dateIniD = formatter.parse(dateIni); Date dateEndD = formatter.parse(dateEnd); Date currentDateD = formatter.parse(currentDate); - return currentDateD.before(dateEndD)&¤tDateD.after(dateIniD); + boolean canNotify = false; + if( currentDateD.before(dateEndD) && currentDateD.after(dateIniD) && notification == Helper.ACTION_ACTIVE) + canNotify = true; + else if ( currentDateD.after(dateEndD) && currentDateD.before(dateIniD) && notification == Helper.ACTION_SILENT ) + canNotify = true; + return canNotify; } catch (java.text.ParseException e) { return true; } diff --git a/app/src/main/res/layout/fragment_settings_notifications.xml b/app/src/main/res/layout/fragment_settings_notifications.xml index 9751417f9..70074f847 100644 --- a/app/src/main/res/layout/fragment_settings_notifications.xml +++ b/app/src/main/res/layout/fragment_settings_notifications.xml @@ -145,22 +145,16 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" />