~singpolyma/biboumi

ref: 241768836ddfb9e3609f987224cd821058fcc948 biboumi/src/irc/irc_client.cpp -rw-r--r-- 32.3 KiB
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
e454c12b — Florent Le Coz 7 years ago
Do not forward CTCP commands (PING, VERSION…) to the user as private messages

Some XMPP client ping themselves inside MUCs, to know if they are still in
there, this created a flood of PING message in private.  If the user is
interested in knowing when they receive a ping or version request, they can
still read their XML logs
fa466f33 — Florent Le Coz 7 years ago
Ignore commands that flood the user with private messages when listing chans

ref #2472
7fe0dc26 — Florent Le Coz 7 years ago
Fix the case of the nick for ping requests

fix #3041
Next