~singpolyma/biboumi

ref: 4792c70635cd73d581861a6da9794655a5e72099 biboumi/src/irc/irc_client.cpp -rw-r--r-- 40.8 KiB
4792c706 — louiz’ 6 years ago
Send a presence error from the room, when receiving command ERR_BADCHANNELKEY

fix #2886
0c8adc85 — louiz’ 6 years ago
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).
ae02e58b — louiz’ 6 years ago
Some cleanups
1d2f2060 — louiz’ 6 years ago
Handle IRC message 341 (invite confirmation)
5990a8bf — louiz’ 6 years ago
Correctly handle the nick change inside the virtual channel
00eb18ba — louiz’ 6 years ago
Refactor channel->parting to a new location
8ac8d2b2 — louiz’ 6 years ago
Correctly set status="110" in the presence for the target of a kick
ffad4306 — louiz’ 6 years ago
Use LIST * instead of just LIST, because some servers don’t accept it

Also add a e2e test for the list query
d1626c92 — louiz’ 6 years ago
When joining a channel, send the most recent history found in the database
7d05f9b6 — louiz’ 6 years ago
Fix the author of the IRC invite
4c8fb9a0 — louiz’ 6 years ago
Forward IRC invites to XMPP
663d4ad5 — louiz’ 6 years ago
Forward mediated invitations (XMPP to IRC only)
0d2dd71d — louiz’ 6 years ago
Don’t use ! as the separator for nicknames, use % instead

It’s now easier to use. The distinction between a nick and a channel name is
based on the first character (by default it's '#' and '&'). The user doesn’t
have to worry about which separator to use anymore.

fix #3066
c1f678e4 — louiz’ 6 years ago
Fix a missing include for strlen
430bf3a6 — louiz’ 6 years ago
Properly calculate the maximum size of each message line, before cutting

fix #3067
849c50f9 — louiz’ 6 years ago
Save our own host, as reported by the server
4b1c580b — louiz’ 6 years ago
cut messages at 512 bytes, taking into account the UTF-8 codepoints

ref #3067
80d0c19c — louiz’ 6 years ago
Refactor, test and improve the way we cut too-long messages for IRC
5a2e6116 — louiz’ 6 years ago
Show off, with some variadic templates, for the logger module
2d11a5f4 — louiz’ 6 years ago
Support multiple nick session, except for IQs

ref #2556
Next