refactor
This commit is contained in:
parent
4456f5151c
commit
844dbf1e4a
2 changed files with 6 additions and 4 deletions
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="buffer_time_descr">Time after which buffered location messages will be deleted</string>
|
<string name="buffer_time_descr">Time after which buffered location messages will be deleted</string>
|
||||||
<string name="buffer_time">Buffer time</string>
|
<string name="buffer_time">Buffer expiration time</string>
|
||||||
<string name="time_zone_descr">Select time zone to show in your location messages.</string>
|
<string name="time_zone_descr">Select time zone to show in your location messages.</string>
|
||||||
<string name="time_zone">Time zone</string>
|
<string name="time_zone">Time zone</string>
|
||||||
<string name="units_and_formats">Units & formats</string>
|
<string name="units_and_formats">Units & formats</string>
|
||||||
|
|
|
@ -152,10 +152,10 @@ class LocationMessages(val app: TelegramApplication) {
|
||||||
private fun removeOldBufferedMessages() {
|
private fun removeOldBufferedMessages() {
|
||||||
val currentTime = System.currentTimeMillis()
|
val currentTime = System.currentTimeMillis()
|
||||||
if (this.bufferedMessages.isNotEmpty() && isTimeToDelete(currentTime)) {
|
if (this.bufferedMessages.isNotEmpty() && isTimeToDelete(currentTime)) {
|
||||||
val bufferTime = app.settings.bufferTime * 1000
|
val bufferExpirationTime = app.settings.bufferTime * 1000
|
||||||
val messages = this.bufferedMessages.toMutableList()
|
val messages = this.bufferedMessages.toMutableList()
|
||||||
val expiredList = messages.filter {
|
val expiredList = messages.filter {
|
||||||
currentTime - it.time > bufferTime
|
currentTime - it.time > bufferExpirationTime
|
||||||
}
|
}
|
||||||
expiredList.forEach { message ->
|
expiredList.forEach { message ->
|
||||||
dbHelper.removeBufferedMessage(message)
|
dbHelper.removeBufferedMessage(message)
|
||||||
|
@ -168,7 +168,9 @@ class LocationMessages(val app: TelegramApplication) {
|
||||||
|
|
||||||
private fun isTimeToDelete(currentTime: Long) = if (lastRemoveTime != null) {
|
private fun isTimeToDelete(currentTime: Long) = if (lastRemoveTime != null) {
|
||||||
currentTime - lastRemoveTime!! > 60000L
|
currentTime - lastRemoveTime!! > 60000L
|
||||||
} else true
|
} else {
|
||||||
|
true
|
||||||
|
}
|
||||||
|
|
||||||
private fun readBufferedMessages() {
|
private fun readBufferedMessages() {
|
||||||
this.bufferedMessages = dbHelper.getBufferedMessages()
|
this.bufferedMessages = dbHelper.getBufferedMessages()
|
||||||
|
|
Loading…
Reference in a new issue