aboutsummaryrefslogtreecommitdiff
path: root/modules/line_handler.py
Commit message (Expand)AuthorAgeFilesLines
* Refactor handling ISUPPORT and support hex escapes thereinGravatar jesopo2018-11-081-23/+34
* `server` should be passed in received.rename in modules/line_handler.pyGravatar jesopo2018-11-051-1/+1
* Support JSON messages tags, as per IRCv'3 message-tags-0.3 #318 pull requestGravatar jesopo2018-11-051-2/+2
* Add src.utils.parse.keyvalue, mostly for IRCv3 CAP negotiationGravatar jesopo2018-11-051-8/+1
* Fix a crash in modules/line_handler.py; QUIT can have an empty reason!Gravatar jesopo2018-11-051-1/+1
* Change line parsing to put arbitrary-length args on the end of•••`args` so we can get rid of `last`/`arbitrary` and add IRCArgs (with .get()) to help only getting an arg index if it exists Gravatar jesopo2018-11-041-27/+26
* Implement IRCv3's `draft/rename`Gravatar jesopo2018-11-041-1/+13
* Update modules/line_handler.py to now not pass a `server` param to•••utils.irc.parse_line Gravatar jesopo2018-10-301-6/+7
* Add type/return hints throughout src/ and, in doing so, fix some cyclical•••references. Gravatar jesopo2018-10-301-1/+2
* event["args"] is an array already, args_split does not exist. Also send raw•••events from src/IRCServer.py as call_unsafe to make errors like that more apparent. Gravatar jesopo2018-10-151-1/+1
* Correctly check if someone's logged in to an account with extended-joinGravatar jesopo2018-10-151-1/+1
* raw.* events should be call_unsafeGravatar jesopo2018-10-061-1/+1
* 'mode_prefixes' -> prefix_modes and prefix_symbolsGravatar jesopo2018-10-031-9/+9
* Move src/Utils.py in to src/utils/, splitting functionality out in to modules of•••related functionality Gravatar jesopo2018-10-031-41/+41
* Fix BATCH parsingGravatar jesopo2018-10-031-1/+1
* Move parsing IRC lines to src/Utils.py, added base support for parsing outgoing•••messages Gravatar jesopo2018-10-031-35/+24
* Support changing command responses from PRIVMSG to NOTICEGravatar jesopo2018-10-021-2/+3
* Simplify modules/line_handler.handleGravatar jesopo2018-10-021-35/+21
* Better support for msgtags with PRIVMSGs; put functionality in to•••modules/commands.py to reply to specific messages by use of msgids Gravatar jesopo2018-10-011-2/+3
* Some networks send NICK as 'nick!user@host NICK newnick` instead of•••'nick!user@host NICK :newnick' (which is RFC compliant but BitBot didn't support it) Gravatar jesopo2018-10-011-1/+1
* Change modules/line_handler.py to use @Utils.hookGravatar jesopo2018-10-011-43/+35
* Move src/IRCLineHandler.py to modules/line_handler.pyGravatar jesopo2018-09-301-0/+597