From de6c55958e97339f51b6f2618755844df7e8cd04 Mon Sep 17 00:00:00 2001 From: Till Faelligen <2353100+S7evinK@users.noreply.github.com> Date: Thu, 29 Sep 2022 13:24:40 +0200 Subject: [PATCH] Don't overwrite with lower value --- userapi/storage/postgres/stats_table.go | 2 +- userapi/storage/sqlite3/stats_table.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/userapi/storage/postgres/stats_table.go b/userapi/storage/postgres/stats_table.go index b90b5be6b..c58f2183a 100644 --- a/userapi/storage/postgres/stats_table.go +++ b/userapi/storage/postgres/stats_table.go @@ -64,7 +64,7 @@ const upsertDailyMessagesSQL = ` DO UPDATE SET messages=u.messages+excluded.messages, sent_messages=u.sent_messages+excluded.sent_messages, e2ee_messages=u.e2ee_messages+excluded.e2ee_messages, sent_e2ee_messages=u.sent_e2ee_messages+excluded.sent_e2ee_messages, - active_rooms=$7, active_e2ee_rooms=$8 + active_rooms=GREATEST($7, u.active_rooms), active_e2ee_rooms=GREATEST($8, u.active_e2ee_rooms) ` const selectDailyMessagesSQL = ` diff --git a/userapi/storage/sqlite3/stats_table.go b/userapi/storage/sqlite3/stats_table.go index 614d93d3a..7547cd8e5 100644 --- a/userapi/storage/sqlite3/stats_table.go +++ b/userapi/storage/sqlite3/stats_table.go @@ -64,7 +64,7 @@ const upsertDailyMessagesSQL = ` DO UPDATE SET messages=messages+excluded.messages, sent_messages=sent_messages+excluded.sent_messages, e2ee_messages=e2ee_messages+excluded.e2ee_messages, sent_e2ee_messages=sent_e2ee_messages+excluded.sent_e2ee_messages, - active_rooms=$7, active_e2ee_rooms=$8 + active_rooms=MAX($7, active_rooms), active_e2ee_rooms=MAX($8, active_e2ee_rooms) ` const selectDailyMessagesSQL = `