aboutsummaryrefslogtreecommitdiff
path: root/IRCLineHandler.py
Commit message (Expand)AuthorAgeFilesLines
* Support IRCv3's cap-notifyGravatar jesopo2018-09-071-1/+10
* Support CAP 3.2Gravatar jesopo2018-09-071-15/+31
* Support server-time, even if it's ignored for the momentGravatar jesopo2018-09-071-1/+1
* Support NOTICE without a prefix ("NOTICE AUTH" etc)Gravatar jesopo2018-09-061-3/+8
* Match " :" for arbitrary instead of ":", to avoid e.g. splitting ipv6 in to•••pieces! Gravatar jesopo2018-09-061-7/+8
* Handle \x01ACTION that's not correctly terminated with a \x01Gravatar jesopo2018-09-051-2/+4
* Change more user.id references to get_id()Gravatar jesopo2018-09-051-2/+2
* Correctly keep track of IRCUser.identified_account_idGravatar jesopo2018-09-051-0/+5
* Support IRCv3's account-notify/extended-join along with WHOX to replace internal•••register/identify Gravatar jesopo2018-09-051-1/+19
* ACCOUNT doesn't use message-tags, duh!Gravatar jesopo2018-09-051-2/+2
* Change IRCLineHandler to use delimited eventsGravatar jesopo2018-09-041-61/+59
* Track a user's away status in IRCUserGravatar jesopo2018-09-041-0/+2
* Add IRCUser.identified_account for ACCOUNT/extended-joinGravatar jesopo2018-09-041-0/+8
* Don't get_user before we've seperated userhost-in-names hostmasksGravatar jesopo2018-09-041-1/+3
* Most userhost-in-names check to after mode prefix checkingGravatar jesopo2018-09-041-7/+3
* Use "draft/message-tags-0.2" IRCv3 capability to actually be able to receive•••TAGMSG Gravatar jesopo2018-09-041-3/+3
* idle-notify un-away messages don't have *any* args - this caused BitBot to crash•••in IRCLineHandler.handle Gravatar jesopo2018-09-041-1/+3
* Support IRCv3's userhost-in-namesGravatar jesopo2018-09-041-12/+22
* Fix referencing account tag for ACCOUNT in IRCLineHandlerGravatar jesopo2018-09-041-1/+1
* Nope, revert echo-message support. a certain network only offers it in channel,•••not private. Gravatar jesopo2018-09-031-16/+4
* Support IRCv3's echo-messageGravatar jesopo2018-09-031-9/+23
* Keep a list of CAP capabilities in IRCServerGravatar jesopo2018-09-031-1/+4
* Support IRCv3's away-notifyGravatar jesopo2018-09-031-2/+16
* server -> event["server"]Gravatar jesopo2018-09-031-2/+2
* Send message-tags through PRIVMSG, NOTICE and !commandsGravatar jesopo2018-09-031-6/+8
* Support TAGMSG in IRCLineHandlerGravatar jesopo2018-09-031-0/+16
* IRCv3 message tag value should not be an arrayGravatar jesopo2018-09-031-1/+1
* tag_split, not tagGravatar jesopo2018-09-031-1/+1
* Handle empty tag sections, e.g. "@;tag=value"Gravatar jesopo2018-09-031-2/+3
* Support ircv3's extended-joinGravatar jesopo2018-09-031-5/+14
* Support account-tag and account-notifyGravatar jesopo2018-09-031-1/+15
* typo! targer -> targetGravatar jesopo2018-09-031-1/+1
* Support IRCv3's chghost and invite-notifyGravatar jesopo2018-09-031-7/+19
* Send CAP END when we're not waiting for any capability handshakesGravatar jesopo2018-09-031-0/+3
* Make CAP functionality more part of the framework and support message-tags and•••multi-prefix Gravatar jesopo2018-09-031-6/+27
* received.mode -> received.mode.channel (and bugfixes!)Gravatar jesopo2018-09-021-3/+5
* Some networks don't prefix channel names in INVITE messagesGravatar jesopo2018-08-311-1/+2
* Give modules event objects with "context"s, to facilitate purging all the event•••hooks for a module Gravatar jesopo2018-08-311-64/+55
* Fix a copy paste fail in IRCLineHandler that caused PARTs to be handled as QUITsGravatar jesopo2018-08-311-1/+1
* Add missing ":" in IRCLineHandler.LineHandler.mode()Gravatar jesopo2018-08-301-1/+1
* default events on IRCLineHandler should use original_line, not lineGravatar jesopo2018-08-301-4/+4
* Refactor handling MODE in IRCLineHandlerGravatar jesopo2018-08-301-31/+16
* Report actual topic setter (use 333, not 332)Gravatar jesopo2018-08-291-3/+5
* Print topics in print_activity.pyGravatar jesopo2018-08-291-4/+19
* Add missing comments in IRCLineHandler.LineHandlerGravatar jesopo2018-08-291-0/+3
* Fix CAP logic that was broken by recent IRCLineHandler refactorGravatar jesopo2018-08-291-4/+2
* Do a default event for received data if there's no hooks for itGravatar jesopo2018-08-291-1/+1
* Refactor IRCLineHandler in to an object that uses .on("raw") eventsGravatar jesopo2018-08-291-342/+374
* Send a PONG event, use the right arg when sending a WHOGravatar jesopo2018-08-281-2/+6
* Switch to time.monotonic for comparisons, only send data at most once every .5•••seconds and only send max 512 bytes at a time Gravatar jesopo2018-08-281-1/+3