~singpolyma/biboumi

ref: 1f8333f23f060750673d0b7c573f2e2d12142adf biboumi/src/irc/irc_client.cpp -rw-r--r-- 32.7 KiB
1f8333f2 — Florent Le Coz 7 years ago
Support a trusted SHA1 fingerprint to be configured for each IRC server
a38b1769 — Florent Le Coz 7 years ago
Support multi-prefix

See http://ircv3.net/specs/extensions/multi-prefix-3.1.html
ref #3103
7e242714 — Florent Le Coz 7 years ago
Use references instead of raw pointer, to store the “parent” object

In Bridge and IrcClient
24176883 — Florent Le Coz 7 years ago
Add the outgoing_bind option

Lets the admin choose a local address to bind each outgoing (IRC) socket.
e8386bd1 — Florent Le Coz 7 years ago
Provide an adhoc option to let user pass the cert verif for some IRC servers
0a4041f7 — Florent Le Coz 7 years ago
Fix the initial IRC nickname (was using realname, by mistake)
34fc1d40 — Florent Le Coz 7 years ago
Implement a basic webirc support

See https://kiwiirc.com/docs/webirc

fix #3135
2c932cf0 — Florent Le Coz 7 years ago
Fix the double sending of the USER command
142516a6 — Florent Le Coz 7 years ago
Fix some trivial issues reported by cppcheck
1aa2c2d8 — Florent Le Coz 7 years ago
Introduce the realname_from_jid option

When set to true, the realname and username are extracted (by default) from
the user’s JID

fix #3136
84aafab6 — Florent Le Coz 7 years ago
Provide the “realname_customization” option

ref #3136
6512f830 — Florent Le Coz 7 years ago
The realname is also saved as an IrcClient member
f904d579 — Florent Le Coz 7 years ago
Provide username and realname IRC server options

Used in the USER command when connecting to the IRC server, instead of the
first nick.

fix #3028
7247228e — Florent Le Coz 7 years ago
Connection may be closed from our side too
ceec9890 — Florent Le Coz 7 years ago
Add a field (in the configure form) to specifiy an after-connect IRC command
890cfe90 — Florent Le Coz 7 years ago
Provide Ports and TLS Ports IRC-server ad-hoc options

This let any user choose which ports to use when connecting to the IRC
server. This also lets the user choose whether or not to force TLS usage (by
setting no non-TLS port).

fix #2731
532228a3 — Florent Le Coz 7 years ago
Send a PASS IRC command if the “pass” config is sot by a user, on an IRC server

fix #3068
73573ebb — Florent Le Coz 7 years ago
Trivial cleanup in irc_client.cpp
4cfcc791 — Florent Le Coz 7 years ago
Check the number of argument of every IRC command received from the server

Each IrcClient callback has a max and min size of argument, we call the
callback only if the parsed message has a correct number of arguments,
otherwise it is ignored (with a warning logged).
ece4b496 — Florent Le Coz 7 years ago
If hostname resolution fails, do not try all possible ports
Next