aboutsummaryrefslogtreecommitdiff
path: root/IRCLineHandler.py
Commit message (Collapse)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 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
* 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 eventGravatar jesopo2018-08-311-64/+55
| | | | hooks for a module
* 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 .5Gravatar jesopo2018-08-281-1/+3
| | | | seconds and only send max 512 bytes at a time