diff options
author | Kitsune Ral <Kitsune-Ral@users.sf.net> | 2020-06-12 20:29:46 +0200 |
---|---|---|
committer | Kitsune Ral <Kitsune-Ral@users.sf.net> | 2020-06-12 20:29:46 +0200 |
commit | b1071cf34b86685c3cdb5004d6112881966a7ce6 (patch) | |
tree | db55bfb3a906ef6152bcfa61aef16a3a09e6e911 /lib/syncdata.cpp | |
parent | ebdb2ba9d15e6cdfb1458e7895032afd641aafe3 (diff) | |
download | libquotient-b1071cf34b86685c3cdb5004d6112881966a7ce6.tar.gz libquotient-b1071cf34b86685c3cdb5004d6112881966a7ce6.zip |
Connection::syncLoop: give a pause between syncs
As it's observed now, Synapse responds almost immediately on /sync
requests - even if there are no events to return. This downgrades
long-polling to simply polling, and since clients don't expect it,
polling loops become pretty violent. To alleviate that somehow,
syncLoop now accepts the second parameter, msecBetween (500 msecs
by default), to configure waiting between the previous sync response
and the next sync request. This is only for syncLoop();
Connection::sync() fires instantly, as before.
Diffstat (limited to 'lib/syncdata.cpp')
0 files changed, 0 insertions, 0 deletions