1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-30 06:46:38 +02:00
Commit Graph

332 Commits

Author SHA1 Message Date
Simmo Saan 30b64b86fb irc: add option irc.network.sasl_fail_unavailable (closes #600)
Previously SASL did not fail when it was set up for the server but wasn't
supported by it. This makes no difference when the server's sasl_fail is
set to "continue" but might make a difference if set to "disconnect" or
"reconnect".
To make sure server connection is not made under such circumstances, this
patch adds an extra configurable ("on" by default) check to trigger SASL
failure when it is set up but not supported by the server. Although not
directly a SASL failure, this makes SASL not-authenticated scenarios all
handled consistently, while providing extra security by not silently
ignoring not being authenticated as requested.
2016-02-23 16:52:49 +02:00
Sébastien Helleu 94ef33022d irc: use upper case for SASL in messages displayed 2016-02-11 07:30:24 +01:00
Sébastien Helleu 101fa2cab8 irc: fix channel forwarding (closes #643)
The problem happens when the option
irc.look.buffer_open_before_{autojoin|join} is on.
2016-01-06 07:17:44 +01:00
Sébastien Helleu 3330724574 core: update copyright dates 2016-01-01 11:09:53 +01:00
Sébastien Helleu fb8799e81c irc: fix comments 2015-12-20 10:22:43 +01:00
Sébastien Helleu da505c0392 irc: fix long line 2015-12-20 10:20:12 +01:00
Sébastien Helleu 971a90474f irc: fix condition in account message callback 2015-12-20 10:18:13 +01:00
Sébastien Helleu ad45fd775d Merge remote-tracking branch 'origin/pr/351' 2015-12-20 10:13:29 +01:00
Sébastien Helleu 8e70134614 irc: fix code style 2015-10-18 18:57:18 +02:00
Max Teufel 00d2c9ef28 irc: add support for CAP cap-notify 2015-08-08 09:51:12 +02:00
Sébastien Helleu cc92883449 Merge remote-tracking branch 'origin/pr/475' 2015-08-07 07:36:50 +02:00
Sébastien Helleu 5aa93fdbb7 irc: fix update of lag item when the server lag changes 2015-08-05 20:51:12 +02:00
Simmo Saan 6ef0e5ec1e irc: add separate color option for current topic in channel buffer 2015-07-20 19:02:20 +03:00
Sébastien Helleu df66b2e6fe irc: fix type of value returned by function irc_buffer_build_name 2015-07-04 16:36:42 +02:00
Max Teufel 84e55e9fac irc: avoid warnings for unsupported WHOX messages
Fixes #376. This avoids warnings for WHOX messages that we do not parse/
understand yet. Previously, IRC_PROTOCOL_MIN_ARGS was 5 where it should
have been 4 (which avoids warnings for WHOX commands only requesting one
WHOX type). Changing the behavior to support all different WHOX types
seems like a bad idea to me, as it's quite hard to figure out which
information was requested with the WHOX command.
2015-05-04 18:01:36 +02:00
Sébastien Helleu ccc6cdace1 irc: fix color of new nick in nick changes messages when option irc.look.color_nicks_in_server_messages is off 2015-04-25 20:38:03 +02:00
Sébastien Helleu 55e2f258b7 irc: fix display of PART messages on channels with +a (anonymous flag) (closes #396)
The purpose of the fix is to display any PART received on a channel,
even if the nick is not found in the channel's nicklist
(when channel is "+a", all PART are received from nick "anonymous").
2015-04-13 07:56:06 +02:00
Max Teufel 522b04155a irc: use NULL instead of "*" for unidentified nicks 2015-03-07 16:09:40 +01:00
Max Teufel c591404b40 irc: protocol: fix minor typo in an example 2015-03-07 15:46:02 +01:00
Max Teufel e00d7f2bfd irc: track realnames using extended-join and WHO 2015-03-07 15:46:02 +01:00
Sébastien Helleu 770152dea7 irc: remove useless rename of channel buffer on JOIN received with different case (closes #336)
This bug was introduced by commit 624083f41a.
2015-02-21 08:35:26 +01:00
Max Teufel 1d8e6c10d7 irc: format IRC message 008 (RPL_SNOMASK) (closes #144) 2015-02-15 15:32:07 +01:00
Sébastien Helleu 63a9d77339 irc: fix crash in callback of message 354 when the nick is not found in channel 2015-02-10 21:58:47 +01:00
Sébastien Helleu 391d88d296 irc: fix set of variable "pos_account" in callback for message "354" 2015-01-25 17:36:59 +01:00
Sébastien Helleu b1a1e14832 irc: free account before changing its value 2015-01-25 17:34:22 +01:00
Sébastien Helleu 5559b43518 irc: set away flag to 0 only if channel and nick are found 2015-01-25 17:34:22 +01:00
Sébastien Helleu 4c1e13fd45 irc: force host to NULL after free 2015-01-25 17:34:22 +01:00
Sébastien Helleu 0fade5ccd0 irc: move account callback to keep protocol callbacks sorted alphabetically 2015-01-25 16:02:46 +01:00
Sébastien Helleu 939c7b29c0 irc: shorten code in account callback 2015-01-25 16:00:31 +01:00
Sébastien Helleu 055d7de721 irc: shorten code to call irc_nick_new() in join callback 2015-01-25 15:17:51 +01:00
Max Teufel eea6b07edc irc: don't keep valid account names when account-notify is disabled 2015-01-24 14:33:39 +01:00
Max Teufel f379adffd0 irc: add support for CAP account-notify 2015-01-24 14:09:54 +01:00
Sébastien Helleu e2be01833f irc: add support of "ecdsa-nist256p-challenge" SASL mechanism (closes #251) 2015-01-19 23:52:33 +01:00
Sébastien Helleu a020c28ea6 core: update copyright dates 2015-01-01 09:23:23 +01:00
Mikaela Suomalainen afce3a6427 core: replace irc.freenode.net by chat.freenode.net
Freenode wants people to use chat.freenode.net instead of
irc.freenode.net which is alias to chat.freenode.net.
2014-12-21 09:20:26 +01:00
Sébastien Helleu 624083f41a irc: open channel buffers before the JOIN is received from server (autojoin and manual joins) (closes #216)
New options:
- irc.look.buffer_open_before_autojoin
- irc.look.buffer_open_before_join
2014-12-14 20:23:45 +01:00
Sébastien Helleu 173b4c9749 irc: remove unused variable 2014-11-23 10:47:55 +01:00
Sébastien Helleu 4f4045fb84 irc: rename server option "sasl_disconnect_on_fail" to "sasl_fail", change type to integer (enum)
New possible values are:
- "continue": ignore the SASL failed (continue connection to server
  without authentication)
- "reconnect": disconnect and schedule a reconnection to server
- "disconnect": disconnect
2014-11-23 10:38:09 +01:00
Max Teufel 78234956b0 irc: add option irc.server.*.sasl_disconnect_on_fail (task #12204) 2014-11-22 13:44:44 +01:00
Max Teufel e460d48d48 irc: handle ERR_NICKLOCKED (902) 2014-11-22 09:35:59 +01:00
Sébastien Helleu de067ff6a0 irc: reformat some code to make it more readable 2014-11-01 17:59:02 +01:00
Sébastien Helleu b5524cee53 irc: fix display of "(null)" as real name when it is missing in extended-join 2014-11-01 15:08:34 +01:00
Max Teufel aa2934c3d9 irc: add support for CAP extended-join 2014-11-01 14:05:46 +01:00
Sébastien Helleu ad389153e1 irc: fix display of channel exception list (348) with 6 arguments (date missing) 2014-11-01 11:54:51 +01:00
Sébastien Helleu b1caceb6e5 irc: add argument "server_message" in function irc_nick_color_for_msg 2014-11-01 11:40:21 +01:00
Sébastien Helleu 0d1bfb4dc5 Merge branch 'master+irc_protocol_nick_address' of git://github.com/maxteufel/weechat into maxteufel-master+irc_protocol_nick_address 2014-11-01 10:30:58 +01:00
Sébastien Helleu 3accbd639f irc: automatically add current channel in command /samode (closes #241) 2014-10-26 19:24:52 +01:00
nyuszika7h 9eb6b189da irc: add tag "nick_xxx" in invite messages 2014-10-09 21:32:27 +02:00
Sébastien Helleu 5a5e05eae9 irc: display nick changes in server buffer (closes #188) 2014-09-06 08:48:43 +02:00
Max Teufel e32801d9fc irc: use irc_protocol_nick_address for ban/quiet/invex/exception lists 2014-08-29 21:12:51 +02:00