076b2c1c73
Merge pull request #1457 from arodland/forgiving-ctcp
...
Be forgiving of a missing ending CTCP delimiter in a truncated message
2021-05-23 21:19:28 -05:00
37118a4d2b
Implement support for the IRCv3 account-tag specification. ( #2572 )
...
Co-authored-by: Patrick <tingping@tingping.se >
2021-05-23 20:53:28 -05:00
c06f6f2565
Implement support for the IRCv3 invite-notify specification. ( #2574 )
2021-05-23 19:32:00 -05:00
e4fd69e3d4
Implement support for the IRCv3 SETNAME specification. ( #2571 )
2021-05-23 13:12:10 -05:00
964ae72fa8
Better handle various ctime() calls failing
2021-03-03 15:39:02 -06:00
53952feddd
Fix parsing of 313
...
Closes #2472
2020-05-26 16:50:04 -07:00
202393a77c
Follow more modern conventions for USER message
...
Closes #2399
2019-12-20 22:18:51 -08:00
7d9f3acfc9
Fix capability negotiation ending before sasl finishes with multi-line cap
...
Closes #2398
2019-11-24 13:01:48 -08:00
804f959a1d
Remove : from various trailing parameters ( #2301 )
...
Partial fix for #2271
This isn't an exhaustive list, but it's everything I could find. The bug still exists in the parser though, this is just a workaround for the moment
2019-01-30 19:46:13 -05:00
57478b6575
Fix sending PASS with spaces or starting with :
...
Closes #2186
Closes #1550
2018-05-08 16:27:18 -04:00
e9b9ff9f38
Various fixes for mingw
2018-03-09 18:23:25 +00:00
f6333b592b
Fix out of bounds read when DCC message sender contains quotes
...
This cannot be triggered by any user generally.
Fixes #2128
2018-03-04 12:38:57 -05:00
7d78c6bca0
Better handle mode numerics starting with :
...
These are still awful but until we have a real parser..
Fixes inspircd/inspircd#1295
2017-02-18 21:45:38 -05:00
47b357b2e1
Only intercept QuakeNet challengeauth when enabled
2016-03-24 15:42:49 -04:00
4362085847
Remove DH-AES/DH-BLOWFISH mechanisms and misc cleanup
...
- AES and Blowfish mechanisms are deemed insecure and servers
have removed support for them
- Remove attempts to retry since we only support one mech
- Handle SASL 3.2's new syntax for supported mechs
2016-01-29 17:41:08 -05:00
8da205b0a8
Add support for chghost
2016-01-29 15:28:33 -05:00
981d55e84c
Add support for CAP 3.2
2016-01-29 15:28:33 -05:00
35d238ad3a
Properly handle a few args optionally starting with :
...
This is a pervasive problem that will likely show up in
other events also.
Closes #1460
2016-01-28 22:49:23 -05:00
2c8729becd
Handle PING and AUTHENTICATE with a prefix
...
Not the ideal solution..
Closes #1566
2016-01-28 22:38:36 -05:00
7a85c9160d
Add support for cap-notify
2016-01-28 16:02:04 -05:00
7363bc03f2
Remove r from mode buttons
...
No network can agree on what mode r actually
means so we can't have nice things.
Closes #1287
2015-04-21 16:07:12 -04:00
1fa4a000e7
Fix some unused warnings
2014-12-31 10:24:51 -05:00
95febd978c
Fix building as c89
2014-12-28 06:47:23 -05:00
83032b1aa3
Use glib for all allocations
...
- Removes need to check for malloc failure
- Removes need for NULL checks on free
- Adds checks for integer overflows
- Removes some extra memset calls
- Removes chance of mixing libc and glib malloc/free
2014-12-28 06:44:44 -05:00
ec7a0d6e13
Fixed some more signed-unsigned-comparison warnings.
2014-12-15 10:25:28 -08:00
8062bce835
Fix some obvious type warnings.
2014-12-04 04:06:38 -08:00
17671ec694
Fixed truncation of the reason when receiving a KILL message.
...
The KILL handler thought the message started one word later than it did, and
would cut off the first word. This change starts the reason in the correct
place, and shaves off a leading : if one is present.
Closes #977
Closes #774
2014-05-12 04:52:42 -04:00
b41bd594b0
Add account to Join event
...
Also reorganizes some logic. The account will usually be NULL unless
extended-join capability enabled.
Closes #934
2014-04-06 15:33:22 -04:00
c804179a99
Tweak 908 syntax
2014-01-12 13:00:27 -05:00
0f0dabdcf4
Support numeric 908
2014-01-12 07:10:26 -05:00
40f26429f8
Print{,_attr} and server{,_attr} hooks were incorrectly handled when both
...
version existed (regular and attrs). Specifically, the priority was not
respected, and both versions were run even when EAT_PLUGIN was returned.
Fixes #847 .
2013-11-28 02:11:33 +00:00
7ba2f1f17f
Topic bar improvements
...
- Don't show on server tab
- Don't show unavailable modes
- Remove less used modes and add more common ones
- Use proper case for buttons
2013-10-03 05:01:15 -04:00
9f8073ab77
Fix messages on networks that have chantypes the same as nick prefixes
...
Closes #763
2013-09-20 08:59:25 -04:00
bdb18828e3
Disable challangeauth without openssl
2013-09-07 18:59:29 -04:00
a903f16c68
Implement BLOWFISh, AES, and EXTERNAL SASL mechanisms
...
Closes #657
2013-09-07 18:59:28 -04:00
77c1edbe13
Handle lists in MONITOR replies
2013-08-20 00:24:20 -04:00
13bfd060b6
Format Channel URLs
...
closes #706
2013-08-07 06:14:30 -04:00
5e240eb259
Indentation fixes and code cleanup.
2013-07-10 00:42:34 +01:00
7101b7b864
Now hexchat_hook_server_attrs() and hexchat_hook_print_attrs() is called
...
when it should. This should close #661 .
2013-07-09 23:11:28 +01:00
1544a5d6cb
Default to nickserv when using /ghost or /id commands
2013-07-04 18:08:56 -04:00
4b40597c76
Fixed get_timezone() to work on windows.
2013-07-02 02:22:41 +01:00
9a789bc9e7
Now handle_message_tag_time() doesn't use "timezone" since it is not defined
...
in *BSD.
2013-07-02 01:54:18 +01:00
73c9321361
Fixed server-time timestamps issue regarding local time.
2013-06-30 15:00:38 +01:00
25288120be
Fixed another bug in handle_message_tag_time(): tm_mon is between 0 and 11.
2013-06-28 23:42:11 +01:00
d99d951f7f
Fixed bug in handle_message_tag_time().
2013-06-28 22:08:35 +01:00
ce6fef3d0a
A few messages missing regarding server-time.
2013-06-28 16:07:42 +01:00
4057b7dd58
Now inbound_cap_ls() can enable extensions when a bouncer uses a namespace for
...
the extension server-time.
2013-06-28 16:07:24 +01:00
d1725e3f44
server-time for all numerical messages.
2013-06-28 16:04:32 +01:00
42da8fe3ef
server-time supported in all named servermsg: ping, error, notice and
...
authenticate.
The only thing left to do for server-time are the numeric messages.
2013-06-28 16:04:16 +01:00
a01bd83c64
Organized cap inbound code in inbound.c instead of proto-irc.c.
2013-06-28 16:04:06 +01:00