summary refs log tree commit diff stats
path: root/src/common/proto-irc.c
AgeCommit message (Collapse)Author
2021-10-20Adjust parsing of RPL_WHOISSPECIAL to handle missing : for single-word whois ↵alicetries
messages This is to support parsing the RPL_WHOISSPECIAL from unrealircd correctly if the whois message is a single word.
2021-08-23Remove some weird guesswork on the 004 numeric. (#2621)Sadie Powell
Bahamut and ircu both send 005 MODES and ELIST so this is entirely unnecessary. The other IRCd checked for here is for a dead network. While we're editing this code fix HexChat on servers that can only support one mode at a time (these are mostly gateway servers).
2021-06-22Fix parsing +beI lists on InspIRCd.Sadie Powell
2021-06-20Implement generic support for IRCv3 standard replies. (#2589)Sadie Powell
https://ircv3.net/specs/extensions/standard-replies Co-authored-by: Patrick <tingping@tingping.se>
2021-06-19Replace identify-msg support with solanum.chat/identify-msg.Sadie Powell
2021-05-23Merge pull request #1457 from arodland/forgiving-ctcpAndrew Rodland
Be forgiving of a missing ending CTCP delimiter in a truncated message
2021-05-23Implement support for the IRCv3 account-tag specification. (#2572)Sadie Powell
Co-authored-by: Patrick <tingping@tingping.se>
2021-05-23Implement support for the IRCv3 invite-notify specification. (#2574)Sadie Powell
2021-05-23Implement support for the IRCv3 SETNAME specification. (#2571)Sadie Powell
2021-03-03Better handle various ctime() calls failingPatrick Griffis
2020-05-26Fix parsing of 313Patrick Griffis
Closes #2472
2019-12-20Follow more modern conventions for USER messagePatrick Griffis
Closes #2399
2019-11-24Fix capability negotiation ending before sasl finishes with multi-line capPatrick Griffis
Closes #2398
2019-01-30Remove : from various trailing parameters (#2301)linuxdaemon
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
2018-05-08Fix sending PASS with spaces or starting with :jkhsjdhjs
Closes #2186 Closes #1550
2018-03-09Various fixes for mingwPatrick Griffis
2018-03-04Fix out of bounds read when DCC message sender contains quotesPatrick Griffis
This cannot be triggered by any user generally. Fixes #2128
2017-02-18Better handle mode numerics starting with :Patrick Griffis
These are still awful but until we have a real parser.. Fixes inspircd/inspircd#1295
2016-03-24Only intercept QuakeNet challengeauth when enabledPatrick Griffis
2016-01-29Remove DH-AES/DH-BLOWFISH mechanisms and misc cleanupPatrick Griffis
- 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-29Add support for chghostPatrick Griffis
2016-01-29Add support for CAP 3.2Patrick Griffis
2016-01-28Properly handle a few args optionally starting with :Patrick Griffis
This is a pervasive problem that will likely show up in other events also. Closes #1460
2016-01-28Handle PING and AUTHENTICATE with a prefixPatrick Griffis
Not the ideal solution.. Closes #1566
2016-01-28Add support for cap-notifyPatrick Griffis
2015-04-21Remove r from mode buttonsTingPing
No network can agree on what mode r actually means so we can't have nice things. Closes #1287
2014-12-31Fix some unused warningsTingPing
2014-12-28Fix building as c89TingPing
2014-12-28Use glib for all allocationsTingPing
- 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-15Fixed some more signed-unsigned-comparison warnings.Arnavion
2014-12-04Fix some obvious type warnings.Arnavion
2014-05-12Fixed truncation of the reason when receiving a KILL message.Derp Derpingston
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-04-06Add account to Join eventTingPing
Also reorganizes some logic. The account will usually be NULL unless extended-join capability enabled. Closes #934
2014-01-12Tweak 908 syntaxTingPing
2014-01-12Support numeric 908TingPing
2013-11-28Print{,_attr} and server{,_attr} hooks were incorrectly handled when bothDiogo Sousa
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-10-03Topic bar improvementsTingPing
- 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-09-20Fix messages on networks that have chantypes the same as nick prefixesTingPing
Closes #763
2013-09-07Disable challangeauth without opensslTingPing
2013-09-07Implement BLOWFISh, AES, and EXTERNAL SASL mechanismsTingPing
Closes #657
2013-08-20Handle lists in MONITOR repliesTingPing
2013-08-07Format Channel URLsTingPing
closes #706
2013-07-10Indentation fixes and code cleanup.Diogo Sousa
2013-07-09Now hexchat_hook_server_attrs() and hexchat_hook_print_attrs() is calledDiogo Sousa
when it should. This should close #661.
2013-07-04Default to nickserv when using /ghost or /id commandsTingPing
2013-07-02Fixed get_timezone() to work on windows.Diogo Sousa
2013-07-02Now handle_message_tag_time() doesn't use "timezone" since it is not definedDiogo Sousa
in *BSD.
2013-06-30Fixed server-time timestamps issue regarding local time.Diogo Sousa
2013-06-28Fixed another bug in handle_message_tag_time(): tm_mon is between 0 and 11.Diogo Sousa
2013-06-28Fixed bug in handle_message_tag_time().Diogo Sousa