Avoid unnecessary background activity
Versions
- OS: GNU/Linux Debian Bullseye testing
- Gajim version: b5924afddfe8cb
- GTK version: 3.24.13-1
- Python-nbxmpp version: 93e0a046
Steps to reproduce the problem
- Start Gajim.
- Ensure there is almost no traffic.
Expected behavior
No unnecessary background activity, no polling, no timeout callbacks except for keep-alive answer within ... seconds as configured (in my case 300 seconds).
Actual behavior
Every 5 seconds:
03/24/2020 13:24:32 (I) nbxmpp.connection | (trashserver.net) Send keepalive
03/24/2020 13:24:37 (I) nbxmpp.connection | (trashserver.net) Send keepalive
03/24/2020 13:24:42 (I) nbxmpp.connection | (trashserver.net) Send keepalive
03/24/2020 13:24:47 (I) nbxmpp.connection | (trashserver.net) Send keepalive
03/24/2020 13:24:52 (I) nbxmpp.connection | (trashserver.net) Send keepalive
03/24/2020 13:24:57 (I) nbxmpp.connection | (trashserver.net) Send keepalive
It looks like it is hard-coded: https://dev.gajim.org/gajim/python-nbxmpp/-/blob/93e0a046cbc5e14e08b5ebe6a670fcbd5cddbbb3/nbxmpp/tcp.py#L151