Andrew Rodland
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
Sadie Powell
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
Sadie Powell
c06f6f2565
Implement support for the IRCv3 invite-notify specification. ( #2574 )
2021-05-23 19:32:00 -05:00
Sadie Powell
e4fd69e3d4
Implement support for the IRCv3 SETNAME specification. ( #2571 )
2021-05-23 13:12:10 -05:00
Patrick Griffis
964ae72fa8
Better handle various ctime() calls failing
2021-03-03 15:39:02 -06:00
Patrick Griffis
53952feddd
Fix parsing of 313
...
Closes #2472
2020-05-26 16:50:04 -07:00
Patrick Griffis
202393a77c
Follow more modern conventions for USER message
...
Closes #2399
2019-12-20 22:18:51 -08:00
Patrick Griffis
7d9f3acfc9
Fix capability negotiation ending before sasl finishes with multi-line cap
...
Closes #2398
2019-11-24 13:01:48 -08:00
linuxdaemon
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
jkhsjdhjs
57478b6575
Fix sending PASS with spaces or starting with :
...
Closes #2186
Closes #1550
2018-05-08 16:27:18 -04:00
Patrick Griffis
e9b9ff9f38
Various fixes for mingw
2018-03-09 18:23:25 +00:00
Patrick Griffis
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
Patrick Griffis
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
Patrick Griffis
47b357b2e1
Only intercept QuakeNet challengeauth when enabled
2016-03-24 15:42:49 -04:00
Patrick Griffis
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
Patrick Griffis
8da205b0a8
Add support for chghost
2016-01-29 15:28:33 -05:00
Patrick Griffis
981d55e84c
Add support for CAP 3.2
2016-01-29 15:28:33 -05:00
Patrick Griffis
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
Patrick Griffis
2c8729becd
Handle PING and AUTHENTICATE with a prefix
...
Not the ideal solution..
Closes #1566
2016-01-28 22:38:36 -05:00
Patrick Griffis
7a85c9160d
Add support for cap-notify
2016-01-28 16:02:04 -05:00
TingPing
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
TingPing
1fa4a000e7
Fix some unused warnings
2014-12-31 10:24:51 -05:00
TingPing
95febd978c
Fix building as c89
2014-12-28 06:47:23 -05:00
TingPing
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
Arnavion
ec7a0d6e13
Fixed some more signed-unsigned-comparison warnings.
2014-12-15 10:25:28 -08:00
Arnavion
8062bce835
Fix some obvious type warnings.
2014-12-04 04:06:38 -08:00
Derp Derpingston
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
TingPing
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
TingPing
c804179a99
Tweak 908 syntax
2014-01-12 13:00:27 -05:00
TingPing
0f0dabdcf4
Support numeric 908
2014-01-12 07:10:26 -05:00
Diogo Sousa
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
TingPing
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
TingPing
9f8073ab77
Fix messages on networks that have chantypes the same as nick prefixes
...
Closes #763
2013-09-20 08:59:25 -04:00
TingPing
bdb18828e3
Disable challangeauth without openssl
2013-09-07 18:59:29 -04:00
TingPing
a903f16c68
Implement BLOWFISh, AES, and EXTERNAL SASL mechanisms
...
Closes #657
2013-09-07 18:59:28 -04:00
TingPing
77c1edbe13
Handle lists in MONITOR replies
2013-08-20 00:24:20 -04:00
TingPing
13bfd060b6
Format Channel URLs
...
closes #706
2013-08-07 06:14:30 -04:00
Diogo Sousa
5e240eb259
Indentation fixes and code cleanup.
2013-07-10 00:42:34 +01:00
Diogo Sousa
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
TingPing
1544a5d6cb
Default to nickserv when using /ghost or /id commands
2013-07-04 18:08:56 -04:00
Diogo Sousa
4b40597c76
Fixed get_timezone() to work on windows.
2013-07-02 02:22:41 +01:00
Diogo Sousa
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
Diogo Sousa
73c9321361
Fixed server-time timestamps issue regarding local time.
2013-06-30 15:00:38 +01:00
Diogo Sousa
25288120be
Fixed another bug in handle_message_tag_time(): tm_mon is between 0 and 11.
2013-06-28 23:42:11 +01:00
Diogo Sousa
d99d951f7f
Fixed bug in handle_message_tag_time().
2013-06-28 22:08:35 +01:00
Diogo Sousa
ce6fef3d0a
A few messages missing regarding server-time.
2013-06-28 16:07:42 +01:00
Diogo Sousa
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
Diogo Sousa
d1725e3f44
server-time for all numerical messages.
2013-06-28 16:04:32 +01:00
Diogo Sousa
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
Diogo Sousa
a01bd83c64
Organized cap inbound code in inbound.c instead of proto-irc.c.
2013-06-28 16:04:06 +01:00