aboutsummaryrefslogtreecommitdiff
path: root/syncapi/storage/sqlite3/send_to_device_table.go
diff options
context:
space:
mode:
Diffstat (limited to 'syncapi/storage/sqlite3/send_to_device_table.go')
-rw-r--r--syncapi/storage/sqlite3/send_to_device_table.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/syncapi/storage/sqlite3/send_to_device_table.go b/syncapi/storage/sqlite3/send_to_device_table.go
index 0b1d5bbf..5285acbe 100644
--- a/syncapi/storage/sqlite3/send_to_device_table.go
+++ b/syncapi/storage/sqlite3/send_to_device_table.go
@@ -49,7 +49,7 @@ const selectSendToDeviceMessagesSQL = `
SELECT id, user_id, device_id, content
FROM syncapi_send_to_device
WHERE user_id = $1 AND device_id = $2 AND id > $3 AND id <= $4
- ORDER BY id DESC
+ ORDER BY id ASC
`
const deleteSendToDeviceMessagesSQL = `
@@ -120,9 +120,6 @@ func (s *sendToDeviceStatements) SelectSendToDeviceMessages(
logrus.WithError(err).Errorf("Failed to retrieve send-to-device message")
return
}
- if id > lastPos {
- lastPos = id
- }
event := types.SendToDeviceEvent{
ID: id,
UserID: userID,
@@ -132,6 +129,9 @@ func (s *sendToDeviceStatements) SelectSendToDeviceMessages(
logrus.WithError(err).Errorf("Failed to unmarshal send-to-device message")
continue
}
+ if id > lastPos {
+ lastPos = id
+ }
events = append(events, event)
}
if lastPos == 0 {