~singpolyma/biboumi

ref: 26ffc8fe121e03e1b663aa0015a71b0fc914f95e biboumi/src/irc/irc_client.cpp -rw-r--r-- 24.5 KiB
26ffc8fe — Florent Le Coz 8 years ago
Implement a way to add callbacks, waiting for an IRC event to return an iq
a705b9af — Florent Le Coz 8 years ago
Remove a duplicate “connection closed” message
7c1a3899 — Florent Le Coz 8 years ago
Rewrite the whole IID usage

IRC users and channels are now distinguished by the separator used in the
IID (% or !).

ref #2468
23f32ba3 — Florent Le Coz 8 years ago
Implement TLS support using Botan

For now, it tries two TLS ports and then connects to the non-tls port.  In
the future we would like the user to be able to configure that.

fix #2435
c2311b28 — Florent Le Coz 8 years ago
Send (every 240s) a PING command to all connected irc servers

fix #2452
6c2d03da — Florent Le Coz 8 years ago
Send an error presence when the connection to the IRC server fails
34739728 — Florent Le Coz 8 years ago
Fix a by-one error in the CHANTYPES parsing
aea923bc — Florent Le Coz 8 years ago
Use the CHANTYPES values to differentiate channel or user notices

It also happens to fix #2517 because this used to create buggy channels
named "auth" and stuf like that.
796af053 — Florent Le Coz 8 years ago
Add support for CHANTYPES isupport element, to know the prefixes of channels
5507adbe — Florent Le Coz 8 years ago
SocketHandlers own the poller and add themself into it only when the socket is created

We want to call socket() with the parameters provided by getaddrinfo, so we
can’t addd the fd into the poller immediately. We need to wait the
connection attempt, and then the SocketHandler can call add_socket_handler
itself, if the connection succeeds, or is in progress.
579ca4bd — Florent Le Coz 8 years ago
Forward iq version results to IRC
5ec05cb0 — Florent Le Coz 8 years ago
Forward CTCP version request to XMPP
f6e6b890 — Florent Le Coz 8 years ago
Use C++14 string_literals
c6059e5a — Florent Le Coz 8 years ago
Upgrade to C++14
77a84fd2 — Florent Le Coz 8 years ago
NOTICE from channels are displayed in the channel, with a green "[notice]"
3bc6f183 — Florent Le Coz 8 years ago
Add an explanatory topic on the dummy channel
28065d3d — Florent Le Coz 8 years ago
Do not disconnect from the IRC server if the dummy channel is joined
5739d418 — Florent Le Coz 8 years ago
Better way to leave the dummy room
cfca16bb — Florent Le Coz 8 years ago
Ability to leave the dummy channel
576fb3d1 — Florent Le Coz 8 years ago
Correctly use the dummy channel whenever we interract with an empty-string chan
Next