Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3534dc25 authored by Alon Albert's avatar Alon Albert
Browse files

No DAYS EXTRA Implies Non-Repeating

So don't try to reuse a recurring alarm in that case.

Change-Id: I0c6cb6b4ee68306f3dc1798b40c3a2901f1b5db7
parent 306cd229
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -232,10 +232,11 @@ public class HandleApiCalls extends Activity {
            args.add(getMessageFromIntent(intent));
        }

        if (intent.hasExtra(EXTRA_DAYS)) {
        // Days is treated differently that other fields because if days is not specified, it
        // explicitly means "not recurring".
        selection.append(" AND ").append(Alarm.DAYS_OF_WEEK).append("=?");
            args.add(String.valueOf(getDaysFromIntent(intent).getBitSet()));
        }
        args.add(String.valueOf(intent.hasExtra(EXTRA_DAYS)
                ? getDaysFromIntent(intent).getBitSet() : DaysOfWeek.NO_DAYS_SET));

        if (intent.hasExtra(EXTRA_VIBRATE)) {
            selection.append(" AND ").append(Alarm.VIBRATE).append("=?");