summary refs log tree commit diff stats
path: root/src/common/proto-irc.c
AgeCommit message (Collapse)Author
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
2013-06-28A few messages missing regarding server-time.Diogo Sousa
2013-06-28Now inbound_cap_ls() can enable extensions when a bouncer uses a namespace forDiogo Sousa
the extension server-time.
2013-06-28server-time for all numerical messages.Diogo Sousa
2013-06-28server-time supported in all named servermsg: ping, error, notice andDiogo Sousa
authenticate. The only thing left to do for server-time are the numeric messages.
2013-06-28Organized cap inbound code in inbound.c instead of proto-irc.c.Diogo Sousa
2013-06-28server-time supported in most named messages.Diogo Sousa
2013-06-28Implemented handle_message_tag_time() for time-server messages.Diogo Sousa
2013-06-28First step towards message tags extension supportDiogo Sousa
(see http://ircv3.atheme.org/specification/message-tags-3.2). In particular this commit implements a (very) dummy implementation sketch of the server-time extension (see http://ircv3.atheme.org/specification/message-tags-3.2 and #499).
2013-06-05Handle /CAP LIST outputTingPing
Closes #635
2013-05-19Login type cleanupBerke Viktor
2013-05-18Fix text event for erroneous nicksBerke Viktor
2013-05-17Handle limited channel messagesTingPing
Maybe improved later to signify they are limited messages. closes #315
2013-05-17Omit CHALLENGE hashes in the server tabBerke Viktor
2013-05-17Fix crash when using global username for QuakeNetBerke Viktor
2013-05-17Add support for QuakeNet /CHALLENGEAUTH, remove legacy /AUTHBerke Viktor
2013-05-16Merge pull request #581 from orium/numeric-session-with-open-queryTingPing
Session of numeric events passed to text_emit() for nicks with open query dialogs
2013-05-16Remove commentBerke Viktor
2013-05-16Make sure the created favchannel instances have a NULL key when the ↵Berke Viktor
session's key is empty
2013-05-15Omit filler keys if no channel's using themBerke Viktor
2013-05-15Fix autojoins for sessionsBerke Viktor
2013-05-14Fix command splitting when the channel list is too longBerke Viktor
2013-05-14Fix initial autojoins and some erroneous copies/freesBerke Viktor
2013-05-13Use macros instead of raw numbers for login typeBerke Viktor
2013-05-11Nuke nickserv password field and some cosmeticsBerke Viktor
2013-05-11Get rid of this unnecessary bufferBerke Viktor
2013-05-10Replace various network options with universal login method optionBerke Viktor
2013-05-09Now process_numeric() passes the right session context to text_emit() when anDiogo Sousa
numeric event occurs regarding a nick with a open dialog. Since this session context is potentially passed to plugins this can change the behavior of plugins, but I think this is the intended semantics (http://docs.hexchat.org/en/latest/script_python.html#context-theory). Another consequence is that event messages will be displayed in the query dialog of the nick in question (if a query dialog is open, of course), which I think is sensible. (The initial intention of this patch was actually to report the "No such nick" message in the query dialog when sending a message to a user that has quit.)
2013-05-03Don't make assumptions about the function being calledBerke Viktor
2013-05-03Fix QuakeNet registrationBerke Viktor
2013-04-28Get rid of some hardcoded network recognitionBerke Viktor
2013-04-23reduce abuse of ternary operatorMantas Mikulėnas
The ?: operator should not be used as a generic shorthand for if/else. (Which isn't needed here either...)