From 76d8e19320d2f15aeb019f72ecaaac2d6a23feab Mon Sep 17 00:00:00 2001 From: Zetok Zalbavar Date: Wed, 23 Mar 2016 10:48:31 +0000 Subject: [PATCH] fix: increase faux offline message timeout Should make problem with duplicated messages less common. Related to #2726. --- src/persistence/offlinemsgengine.cpp | 2 +- src/persistence/offlinemsgengine.h | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/persistence/offlinemsgengine.cpp b/src/persistence/offlinemsgengine.cpp index 65527946f..3d91ba7fc 100644 --- a/src/persistence/offlinemsgengine.cpp +++ b/src/persistence/offlinemsgengine.cpp @@ -26,7 +26,7 @@ #include #include -const int OfflineMsgEngine::offlineTimeout = 2000; +const int OfflineMsgEngine::offlineTimeout = 20000; QMutex OfflineMsgEngine::globalMutex; OfflineMsgEngine::OfflineMsgEngine(Friend *frnd) : diff --git a/src/persistence/offlinemsgengine.h b/src/persistence/offlinemsgengine.h index 933eb3f51..3f4189cd8 100644 --- a/src/persistence/offlinemsgengine.h +++ b/src/persistence/offlinemsgengine.h @@ -57,6 +57,10 @@ private: QHash receipts; QMap undeliveredMsgs; + // timeout after which faux offline messages get to be re-sent + // originally was 2s, but since that was causing lots of duplicated + // messages on receiving end, make qTox be more lazy about re-sending + // should be 20s static const int offlineTimeout; };