mirror-chatterino2/src/providers/irc
Daniel Sage 46f43f3ce8
Automatically load recent messages on reconnect (#3878)
* Add working reconnect recent messages

* Rename method to messagesUpdated

* Use audo declarations

* Add docs to new LimitedQueue methods

* Add more documentation, try atomic loading flag

* Update CHANGELOG.md

* Remove unused include

* Rename 'reconnected' signal to 'connected'

* Reserve before filtering on arbitrary update

* Extract recent messages fetching to own class

* Use std::atomic_flag instead of std::atomic_bool

* Add PostToThread include

* Add chatterino.recentmessages logging

* Remove unneeded parameters, lambda move capture

* Remove TwitchChannel::buildRecentMessages

* Add documentation, use more clear method name

* Reword changelog entry

I think it sounds better like this :)

* Rework how filling in missing messages is handled

This should hopefully prevent issues with filtered channels with old messages
that no longer exist in the underlying channel

* Check existing messages when looking for reply

* Clean up string distribution in file

* Try to improve documentation

* Use std::function for RecentMessagesApi

* Only trigger filledInMessages if we inserted

* Remove old unused lines

* Use make_shared<MessageLayout> instead of new MessageLayout

* Alphabetize QLogging categories

* Reorder CHANGELOG.md
2022-08-06 18:18:34 +02:00
..
AbstractIrcServer.cpp Automatically load recent messages on reconnect (#3878) 2022-08-06 18:18:34 +02:00
AbstractIrcServer.hpp Capitalize mentions of Twitch, Chatterino, and IRC in comments and text/settings (#3274) 2021-10-17 15:06:58 +02:00
Irc2.cpp Add ability to disable precompiled headers with CMake (#2727) 2021-05-08 15:57:00 +02:00
Irc2.hpp Add CI workflow to check line endings of all source files (#2082) 2020-10-18 15:54:48 +02:00
IrcAccount.cpp changed to 80 max column 2018-08-06 21:17:03 +02:00
IrcAccount.hpp changed to 80 max column 2018-08-06 21:17:03 +02:00
IrcChannel2.cpp Fixed Chatterino attempting to send empty messages in IRC (#3355) 2021-11-20 12:21:42 +00:00
IrcChannel2.hpp Merge branch 'master' into irc-support 2019-09-18 13:03:16 +02:00
IrcCommands.cpp Fix crash on missing parameters with IRC /kick command (#3382) 2021-12-04 15:37:53 +00:00
IrcCommands.hpp Add ability to disable precompiled headers with CMake (#2727) 2021-05-08 15:57:00 +02:00
IrcConnection2.cpp Update Settings and Signals version (#3398) 2021-12-19 14:57:56 +00:00
IrcConnection2.hpp Update Settings and Signals version (#3398) 2021-12-19 14:57:56 +00:00
IrcMessageBuilder.cpp Store serverReceivedTime in messages (#3735) 2022-05-15 06:08:28 +00:00
IrcMessageBuilder.hpp Fix IRC colors not being applied correctly to NOTICE messages (#3383) 2021-12-04 16:05:57 +00:00
IrcServer.cpp Add logging to experimental IRC (#2996) 2022-07-02 09:42:28 +00:00
IrcServer.hpp Add logging to experimental IRC (#2996) 2022-07-02 09:42:28 +00:00