aboutsummaryrefslogtreecommitdiff
path: root/IRCLineHandler.py
Commit message (Expand)AuthorAgeFilesLines
* Move most code in root directory to src/Gravatar jesopo2018-09-241-593/+0
* Update a user's ircv3 account if a PRIVMSG has an "account" tagGravatar jesopo2018-09-211-0/+5
* Handle pre-register server NOTICES like `:server NOTICE Auth :text`Gravatar jesopo2018-09-191-1/+2
* When we get a command without *any* arguments e.g. ":nick!user@host AWAY" don't•••continue to parse that when we've seperated hostmask and command Gravatar jesopo2018-09-171-0/+2
* In handling raw.part, remove_channel after calling self.part instead of beforeGravatar jesopo2018-09-171-1/+1
* Don't pass nickname!username@hostname through to IRCChannel's add_mode on•••/NAMES resposne Gravatar jesopo2018-09-141-0/+1
* Specific "n%" for WHOX as to only return nicks.Gravatar jesopo2018-09-131-1/+1
* Utils.irc_lower and Utils.irc_equals take an IRCServer parameterGravatar jesopo2018-09-111-1/+1
* Respect RFC1459 casemapping rulesGravatar jesopo2018-09-111-2/+9
* Pass around an IRCPrefix object instead of "nickname!username@hostname", fix a•••bug in TAGMSG handling that was trying to get a user object from a channel, fix a bug in ACCOUNT handling that was literally using "nickname" as a user's nickname, instead of the parsed nickname. Gravatar jesopo2018-09-101-63/+35
* Handle CHGHOST referencing the bot instead of another userGravatar jesopo2018-09-101-3/+7
* Send '111' as the default WHOX token, not '001', as some servers cut that down•••to '1' Gravatar jesopo2018-09-101-2/+2
* Add support for IRCv3's batch and draft/labeled-responseGravatar jesopo2018-09-101-4/+20
* Standardise the "last" argument of a line; be that an :arbitrary or just the•••last argument. Gravatar jesopo2018-09-101-11/+10
* Fix a copypaste fail that pointed TAGMSG at ACCOUNT handling codeGravatar jesopo2018-09-091-1/+1
* 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