Do not send notifications if database was empty

This commit is contained in:
2021-02-09 15:02:38 +01:00
committed by Matte23
parent fdd817c827
commit 0a414b0dbc
2 changed files with 9 additions and 3 deletions

View File

@@ -59,13 +59,19 @@ class ServerUtils(databasePath: String, private val enableNotifications: Boolean
errorCode = 1
}
circularDao.insertAll(newCirculars)
// Do not send anything if the database was empty
if (oldCirculars.isEmpty()) {
print("Database was empty, not sending notifications \n")
return Pair(emptyList(), 0)
}
val oldCircularsSize =
if (newCirculars.size < oldCirculars.size) 0 else oldCirculars.size
val circularCount = newCirculars.size - oldCircularsSize
onlyNewCirculars = newCirculars.subList(0, circularCount)
circularDao.insertAll(newCirculars)
}
return Pair(onlyNewCirculars, errorCode)
}