aboutsummaryrefslogtreecommitdiff
path: root/modules/line_handler
Commit message (Expand)AuthorAgeFilesLines
* Return all caps through received.cap.ls|new and check if valid in line_handler,•••remove server.cap_started Gravatar jesopo2019-06-161-45/+26
* Mode mode (and mode arg) parsing to IRCChannel.py, add IRCChannel.mode_strGravatar jesopo2019-06-132-18/+7
* only add to IRCBuffer when there's actually a message (e.g. exclude TAGMSG)Gravatar jesopo2019-06-081-4/+6
* We should look at ISUPPORT's STATUSMSG token instead of PREFIXGravatar jesopo2019-06-082-1/+3
* Only request a CAP once. closes #66Gravatar jesopo2019-06-081-3/+3
* assign local var "modes"Gravatar jesopo2019-06-061-1/+3
* Ask for our own modes when we get a 001Gravatar jesopo2019-06-062-5/+16
* Remove users from channels/server AFTER we call received.quitGravatar jesopo2019-06-051-1/+1
* Differentiate between send and received ctcp eventsGravatar jesopo2019-06-031-6/+8
* pass `is_channel` through CTCP events, fire generic "got a ctcp" eventGravatar jesopo2019-06-031-1/+4
* v1.8.0 releaseGravatar jesopo2019-06-035-30/+30
* Check from_self, not if target==is_own_nickname, use from_self when adding to•••buffer obj Gravatar jesopo2019-06-031-2/+2
* buffer lines in private messages should be stored against the senderGravatar jesopo2019-06-031-1/+6
* Only parse CTCP when we're not in a TAGMSG eventGravatar jesopo2019-06-031-13/+15
* Consolidate PRIVMSG, NOTICE and TAGMSG handlers in to 1 functionGravatar jesopo2019-06-032-136/+66
* Hold on to BATCH args, allow event hooks to manipulate batchesGravatar jesopo2019-06-021-3/+13
* Remove IRCSendBatch, fix some batch-related type hintsGravatar jesopo2019-06-021-3/+2
* Only enable write throttling when _write_buffer is empty•••closes #59 Gravatar jesopo2019-05-311-1/+1
* Make labeled-resposnes it's own module, tag and track every sent lineGravatar jesopo2019-05-302-13/+8
* `draft/labeled-response` -> `draft/labeled-response-0.2`Gravatar jesopo2019-05-301-1/+1
* labeled-response is not ratified yetGravatar jesopo2019-05-291-1/+0
* Only try to send QUITs on ctrl+c when we're connected - sys.exit otherwiseGravatar jesopo2019-05-291-0/+1
* Move IRCv3 `server-time` code in to it's own module, save last @time tagGravatar jesopo2019-05-291-1/+0
* _match_caps takes 2 argsGravatar jesopo2019-05-241-1/+1
* Check if a PRIVMSG/NOTICE is send *from* us before we check if it's sent *to* us•••- so `user` isn't null when bitbot messages himself. Gravatar jesopo2019-05-221-8/+8
* Pass `server` through FAIL events, use FAIL `command` as part of event pathGravatar jesopo2019-05-221-2/+2
* Log calls need formatting arguments as a second argGravatar jesopo2019-05-221-2/+2
* `_handle` takes a server paramGravatar jesopo2019-05-221-1/+1
* there's no `1` index arg for a batch-endGravatar jesopo2019-05-221-1/+1
* `server` and `tag` var don't existGravatar jesopo2019-05-221-1/+2
* Remove references to STATUSMSG - just pass around a raw `target_str` (target•••without statusmsg chars stripped off) Gravatar jesopo2019-05-211-7/+4
* `has_capability` -> `has_capability_str`, add new `has_capability`Gravatar jesopo2019-05-203-3/+3
* matched_caps is actually a str[]Gravatar jesopo2019-05-191-1/+0
* .copy() all the hardcoded Capabilities in line_handler/ircv3.pyGravatar jesopo2019-05-191-0/+1
* .lower() -> .upper() for CAP subcommands. makes a lot more sense.Gravatar jesopo2019-05-181-7/+7
* Catch server version string, from RPL_MYINFOGravatar jesopo2019-05-152-0/+8
* Move all actual nickname changing until AFTER events are fixed. it was actually•••set_own_nickname that was really causing the issue. Gravatar jesopo2019-05-121-4/+4
* Change user nickname before firing (received/self).nick eventsGravatar jesopo2019-05-121-3/+3
* Revamp how CAPs are tracked through REQ and ACK/NAK etcGravatar jesopo2019-05-111-21/+34
* Refactor CAPs in to objectsGravatar jesopo2019-05-111-6/+24
* Handle dangling spaces at the end of a NAMES responseGravatar jesopo2019-05-091-0/+5
* Only split NAMES reply at literal space, .split() is overzealousGravatar jesopo2019-05-091-1/+1
* Tokenize IRC data as soon as it comes out of IRCServerGravatar jesopo2019-05-091-5/+4
* Only handle 324 when we're actually in the channelGravatar jesopo2019-05-041-5/+6
* Add/remove people from channels before received.join/received.part eventsGravatar jesopo2019-04-151-11/+16
* Correctly support SETNAME being targetted at usGravatar jesopo2019-04-021-2/+8
* Log which server an ERROR came fromGravatar jesopo2019-03-191-1/+2
* Enum values shouldn't be all upper caseGravatar jesopo2019-03-103-5/+5
* Set a user's username/hostname/account BEFORE sending a received.joinGravatar jesopo2019-03-061-9/+8
* Set username/hostname on users on JOIN regardless of whether we know theirs•••already Gravatar jesopo2019-03-061-3/+2