aboutsummaryrefslogtreecommitdiff
path: root/IRCLineHandler.py
Commit message (Collapse)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'tGravatar jesopo2018-09-171-0/+2
| | | | continue to parse that when we've seperated hostmask and command
* 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 onGravatar jesopo2018-09-141-0/+1
| | | | /NAMES resposne
* 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 aGravatar jesopo2018-09-101-63/+35
| | | | | | 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.
* 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 downGravatar jesopo2018-09-101-2/+2
| | | | to '1'
* 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 theGravatar jesopo2018-09-101-11/+10
| | | | last argument.
* 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 toGravatar jesopo2018-09-061-7/+8
| | | | pieces!
* 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 internalGravatar jesopo2018-09-051-1/+19
| | | | register/identify
* 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 receiveGravatar jesopo2018-09-041-3/+3
| | | | TAGMSG
* idle-notify un-away messages don't have *any* args - this caused BitBot to crashGravatar jesopo2018-09-041-1/+3
| | | | in IRCLineHandler.handle
* 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,Gravatar jesopo2018-09-031-16/+4
| | | | not private.
* 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 andGravatar jesopo2018-09-031-6/+27
| | | | multi-prefix