From: Shane Synan Date: Sun, 28 Jun 2020 05:49:43 +0000 (-0400) Subject: client: Add AsNeededBacklogRequester, faster login X-Git-Tag: 0.14-rc1~33 X-Git-Url: https://git.quassel-irc.org/?a=commitdiff_plain;h=b83e459f4ed6deda6e46b7ae12e49e197ef3bb12;hp=b83e459f4ed6deda6e46b7ae12e49e197ef3bb12;p=quassel.git client: Add AsNeededBacklogRequester, faster login Add AsNeededBacklogRequester, which behaves exactly like the FixedBacklogRequester for legacy cores older than v0.13.0 (lacking Feature::BufferActivitySync). For modern cores, no backlog is initially fetched. This should speed up logging in with no loss of buffer activity signaling. This breaks the "Show messages from backlog" feature as no backlog is fetched. The original always-fetch backlog requesters remain available for those who prefer having the backlog in the Chat Monitor. Add a warning to the Chat Monitor settings page when "Only fetch when needed" Backlog Fetching is enabled. Don't allow BacklogSettings to return the GlobalUnread backlog requester type. The UI for choosing it has been disabled, but it could have accidentally been selected in the past. If this had happened before this change, AsNeeded will be selected instead. ---