Make sure we don’t exceed 512 bytes when grouping JOINs
Group simultaneous JOINs into a single command, to avoid flooding
We still split the JOINs with a key and the ones without
Apply all the clang-tidy performance-* fixes
Apply all the clang-tidy misc-* fixes
Apply all the clang-tidy modernize-* fixes
Remove two sneaky log_debug
Merge branch 'persistent_chans' into 'master'
Add a Persistent option on channels
Closes #3230
See merge request !6
Add a Persistent option on channels
fix #3230
Refactoring louloulibs and cmake
Use OBJECT libraries
Remove the louloulibs directory
Write FOUND variables in the cache
Don’t send the unavailable presence to all resources, in the virtual channel
Pass the shared_ptr by reference, to avoid useless copies
Add missing <algorithm> include for last commit
Only try to join chans only once, even if we received multiple presences
ref #3228
Send a presence error from the room, when receiving command ERR_BADCHANNELKEY
fix #2886
Add a None type for the Iid class (when the iid is completely empty)
Move all the connect() logic from TCPSocketHandler into a subclass
This way, TCPSocketHandler only deal with the message sending/receiving, not
the connect() or anything else. This will be used for implementing servers
(because when a client is accepted, we don’t need all the connect() and dns
resolution stuff).
Handle IRC message 341 (invite confirmation)
Correctly handle the nick change inside the virtual channel