aboutsummaryrefslogtreecommitdiff
path: root/IRCLineHandler.py
Commit message (Expand)AuthorAgeFilesLines
* 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
* modules/logging.py -> IRCLogging.py; IRCLog.py -> IRCBuffer.py; change logging•••to be an object on the server object instead of an event call Gravatar jesopo2018-08-281-2/+2
* "self.nick" event didn't get updatedGravatar jesopo2018-08-031-2/+1
* implemented handling notices in IRCLineHandler, including server noticesGravatar jesopo2018-07-221-0/+23
* check if a channel is in attempted_join before attempting rejoinGravatar jesopo2018-07-151-4/+4
* only pass things needed through events, not **data.map()Gravatar jesopo2018-07-141-18/+19
* Clear default mode prefixes when we get a 005 with mode prefixes in itGravatar jesopo2018-07-021-0/+1
* added handle_KICK to IRCLineHandlerGravatar jesopo2018-07-021-0/+16