Skip to content

Commit 181c7df

Browse files
blinrymoxie0
authored andcommitted
Add the option to mute notifications for one year.
Fixes signalapp#4448. Closes signalapp#4454
1 parent d05097a commit 181c7df

3 files changed

Lines changed: 8 additions & 5 deletions

File tree

res/values/arrays.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@
158158
<item>@string/arrays__mute_for_two_hours</item>
159159
<item>@string/arrays__mute_for_one_day</item>
160160
<item>@string/arrays__mute_for_seven_days</item>
161+
<item>@string/arrays__mute_for_one_year</item>
161162
</string-array>
162163

163164
<string-array name="recipient_vibrate_entries">

res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -840,6 +840,7 @@
840840
<string name="arrays__mute_for_two_hours">Mute for 2 hours</string>
841841
<string name="arrays__mute_for_one_day">Mute for 1 day</string>
842842
<string name="arrays__mute_for_seven_days">Mute for 7 days</string>
843+
<string name="arrays__mute_for_one_year">Mute for 1 year</string>
843844

844845
<string name="arrays__settings_default">Settings default</string>
845846
<string name="arrays__enabled">Enabled</string>

src/org/thoughtcrime/securesms/MuteDialog.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,12 @@ public void onClick(DialogInterface dialog, final int which) {
2121
final long muteUntil;
2222

2323
switch (which) {
24-
case 0: muteUntil = System.currentTimeMillis() + TimeUnit.HOURS.toMillis(1); break;
25-
case 1: muteUntil = System.currentTimeMillis() + TimeUnit.HOURS.toMillis(2); break;
26-
case 2: muteUntil = System.currentTimeMillis() + TimeUnit.DAYS.toMillis(1); break;
27-
case 3: muteUntil = System.currentTimeMillis() + TimeUnit.DAYS.toMillis(7); break;
28-
default: muteUntil = System.currentTimeMillis() + TimeUnit.HOURS.toMillis(1); break;
24+
case 0: muteUntil = System.currentTimeMillis() + TimeUnit.HOURS.toMillis(1); break;
25+
case 1: muteUntil = System.currentTimeMillis() + TimeUnit.HOURS.toMillis(2); break;
26+
case 2: muteUntil = System.currentTimeMillis() + TimeUnit.DAYS.toMillis(1); break;
27+
case 3: muteUntil = System.currentTimeMillis() + TimeUnit.DAYS.toMillis(7); break;
28+
case 4: muteUntil = System.currentTimeMillis() + TimeUnit.DAYS.toMillis(365); break;
29+
default: muteUntil = System.currentTimeMillis() + TimeUnit.HOURS.toMillis(1); break;
2930
}
3031

3132
listener.onMuted(muteUntil);

0 commit comments

Comments
 (0)