diff --git a/app/build.gradle b/app/build.gradle index e4ac987d1..caa7273e2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -22,8 +22,8 @@ android { defaultConfig { testApplicationId "org.tasks.test" applicationId "org.tasks" - versionCode 504 - versionName "5.3.2" + versionCode 505 + versionName "5.3.3" targetSdkVersion 27 minSdkVersion 15 testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" diff --git a/app/src/main/java/org/tasks/data/AlarmDao.java b/app/src/main/java/org/tasks/data/AlarmDao.java index e5b6e1239..59ffda553 100644 --- a/app/src/main/java/org/tasks/data/AlarmDao.java +++ b/app/src/main/java/org/tasks/data/AlarmDao.java @@ -9,12 +9,12 @@ import java.util.List; @Dao public interface AlarmDao { - @Query("SELECT alarms.* FROM alarms INNER JOIN tasks ON tasks._id = alarms._id " + + @Query("SELECT alarms.* FROM alarms INNER JOIN tasks ON tasks._id = alarms.task " + "WHERE tasks.completed = 0 AND tasks.deleted = 0 AND tasks.lastNotified < alarms.time " + "ORDER BY time ASC") List getActiveAlarms(); - @Query("SELECT alarms.* FROM alarms INNER JOIN tasks ON tasks._id = alarms._id " + + @Query("SELECT alarms.* FROM alarms INNER JOIN tasks ON tasks._id = alarms.task " + "WHERE tasks._id = :taskId AND tasks.completed = 0 AND tasks.deleted = 0 AND tasks.lastNotified < alarms.time " + "ORDER BY time ASC") List getActiveAlarms(long taskId);