aboutsummaryrefslogtreecommitdiff
path: root/modules/line_handler.py
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove use of `print()` in modules/line_handler.pyGravatar jesopo2018-12-021-1/+1
|
* Don't prefix "self." events with "received."Gravatar jesopo2018-11-271-5/+6
|
* Send WHO on self mode change, to catch any important changes to our userGravatar jesopo2018-11-271-0/+1
| | | | information that mode changes can cause (e.g. hostname change)
* Fix missing spaces in some event calls in line_handler.pyGravatar jesopo2018-11-271-5/+5
|
* Use WHO/WHOX to also keep track of our own username/hostnameGravatar jesopo2018-11-271-13/+23
|
* Don't enable write throttling until we get 005Gravatar jesopo2018-11-191-0/+1
|
* This `elif` should have actually been one even indented!Gravatar jesopo2018-11-141-6/+6
|
* `IRCBuffer.add_notice` doesn't have an `action` paramGravatar jesopo2018-11-141-1/+1
|
* Remove a ") i should have removed beforeGravatar jesopo2018-11-141-1/+1
|
* only do server-notice checking if we have a "prefix" in event, even if it's NoneGravatar jesopo2018-11-141-1/+1
|
* `if is_channel` should be `if channel`, `buffer.add_notice` doesn't take anGravatar jesopo2018-11-141-7/+7
| | | | `action` param and `elif` can't go after `else`!
* Better parsing of CTCP messages, support raw.send.privmsg/raw.send.notice inGravatar jesopo2018-11-141-21/+51
| | | | modules/line_handler.py
* Better support passing "send" events through the parsers already present inGravatar jesopo2018-11-141-110/+122
| | | | modules/line_handler.py
* Add 375 data to server.motd_linesGravatar jesopo2018-11-141-0/+1
|
* Print MOTD in modules/print_activity.py (after caching it inGravatar jesopo2018-11-131-0/+8
| | | | modules/line_handler.py)
* The target channel of an /INVITE is the second argument!Gravatar jesopo2018-11-121-1/+1
|
* Remove no-longer-used Regexes in modules/line_handler.pyGravatar jesopo2018-11-121-4/+0
|
* Don't implicitly create channels, explicitly create channels when we join oneGravatar jesopo2018-11-111-1/+3
|
* Typo in modules/line_handler.py, 'getl' -> 'get'Gravatar jesopo2018-11-111-1/+1
|
* Move channel tracking data/functions to src/IRCChannel.ChannelsGravatar jesopo2018-11-111-18/+17
|
* Add a way to more explicitly denote when a CAP handshake has ended earlyGravatar jesopo2018-11-091-4/+6
|
* Add a way to halt CAP before it hits CAP ENDGravatar jesopo2018-11-081-3/+4
|
* Only send 'PROTOCTL NAMESX' when we're not already got IRCv3's multi-prefix CAPGravatar jesopo2018-11-081-1/+2
| | | | active
* Keep a dict of isupport key:values on IRCServer.ServerGravatar jesopo2018-11-081-0/+1
|
* 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 ofGravatar jesopo2018-11-041-27/+26
| | | | | `args` so we can get rid of `last`/`arbitrary` and add IRCArgs (with .get()) to help only getting an arg index if it exists
* Implement IRCv3's `draft/rename`Gravatar jesopo2018-11-041-1/+13
|
* Update modules/line_handler.py to now not pass a `server` param toGravatar jesopo2018-10-301-6/+7
| | | | utils.irc.parse_line
* Add type/return hints throughout src/ and, in doing so, fix some cyclicalGravatar jesopo2018-10-301-1/+2
| | | | references.
* event["args"] is an array already, args_split does not exist. Also send rawGravatar jesopo2018-10-151-1/+1
| | | | | events from src/IRCServer.py as call_unsafe to make errors like that more apparent.
* 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 ofGravatar jesopo2018-10-031-41/+41
| | | | related functionality
* Fix BATCH parsingGravatar jesopo2018-10-031-1/+1
|
* Move parsing IRC lines to src/Utils.py, added base support for parsing outgoingGravatar jesopo2018-10-031-35/+24
| | | | messages
* 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 toGravatar jesopo2018-10-011-2/+3
| | | | modules/commands.py to reply to specific messages by use of msgids
* Some networks send NICK as 'nick!user@host NICK newnick` instead ofGravatar jesopo2018-10-011-1/+1
| | | | | 'nick!user@host NICK :newnick' (which is RFC compliant but BitBot didn't support it)
* 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