aboutsummaryrefslogtreecommitdiff
path: root/src/utils/irc/__init__.py
Commit message (Expand)AuthorAgeFilesLines
* move src/utils/irc/__init__.py to src/utils/irc.pyGravatar jesopo2019-10-281-274/+0
* remove src/utils/irc/protocol.pyGravatar jesopo2019-10-281-1/+0
* Revert "remove unneeded import"•••This reverts commit 8425c11c97bbd9b5690000cac9f622327105d1ee. Gravatar jesopo2019-10-271-0/+1
* remove unneeded importGravatar jesopo2019-10-271-1/+0
* move IRCLine related code from utils.irc to IRCLine.pyGravatar jesopo2019-10-271-83/+5
* don't consume past 2nd digit in e.g. "\03033,123"Gravatar jesopo2019-10-251-5/+5
* Allow passing source Hostmask to IRCBatchGravatar jesopo2019-09-191-1/+2
* 'seperate_hostmask()' -> 'parse_hostmask()'Gravatar jesopo2019-09-161-2/+2
* Remove extraneous spaceGravatar jesopo2019-08-071-1/+0
* fixed capabilitiesGravatar jan62019-07-011-1/+1
* Implement dependency system for CAPsGravatar jesopo2019-06-211-1/+3
* Adda system of aliases for CAPs, mostly for changeable draft specs and creating•••dependence between moving specs Gravatar jesopo2019-06-211-2/+5
* fix hostmask_match_many type hintingGravatar jesopo2019-06-201-1/+2
* Implement hostmask_match_any, for more efficient matching of multiple hostmasksGravatar jesopo2019-06-201-3/+9
* Implement utils.irc.hostmask_match() as regexGravatar jesopo2019-06-201-2/+9
* Add MessageTag.present, to see if a tag is present (even without value)Gravatar jesopo2019-06-191-0/+2
* Implement client-to-server BATCHesGravatar jesopo2019-06-161-3/+18
* labels: Use BatchType to match, pass `lines` not `line`, batch ID isn't a label,•••fire event on label response Gravatar jesopo2019-06-041-2/+7
* Add new BatchType object, to match like how Capability and MessageTag doGravatar jesopo2019-06-041-1/+8
* v1.8.0 releaseGravatar jesopo2019-06-031-4/+4
* Hold on to BATCH args, allow event hooks to manipulate batchesGravatar jesopo2019-06-021-2/+3
* fix some CAP related type hintsGravatar jesopo2019-06-021-4/+6
* Remove IRCSendBatch, fix some batch-related type hintsGravatar jesopo2019-06-021-11/+5
* Make labeled-resposnes it's own module, tag and track every sent lineGravatar jesopo2019-05-301-0/+3
* Remove mention of `ipv4` - detect address family automaticallyGravatar jesopo2019-05-211-3/+2
* Remove Capability.enabled() - it's unusedGravatar jesopo2019-05-201-2/+0
* `typing.List` -> `typing.Sequence`Gravatar jesopo2019-05-201-1/+1
* use fnmatchcase( so the strings are not case-"normalised"Gravatar jesopo2019-05-191-1/+1
* Implement utils.irc.hostmask_match for glob-like hostmask matchingGravatar jesopo2019-05-191-1/+4
* Remove _name and _draft_name (unused) and add Capability.copy()Gravatar jesopo2019-05-191-2/+3
* Add type hints to utils.irc.MessageTagGravatar jesopo2019-05-141-2/+2
* Add utils.irc.MessageTag and use it for both draft and ratified msgidGravatar jesopo2019-05-141-0/+7
* Revamp how CAPs are tracked through REQ and ACK/NAK etcGravatar jesopo2019-05-111-0/+9
* Refactor CAPs in to objectsGravatar jesopo2019-05-111-0/+11
* IRCServer.alias is no longer optionalGravatar jesopo2019-04-241-1/+1
* Only print ANSI reset characters when appropriateGravatar jesopo2019-03-061-1/+10
* Treat both `a` and `a=` as None for message-tagsGravatar jesopo2019-02-271-1/+1
* Move utils.irc.IRCParsedLine to IRCLine.ParsedLine, improve truncation•••mechanism, don't convert sent line from ParsedLine to text to ParsedLine for line_handler handling Gravatar jesopo2019-02-231-81/+8
* .upper() command in IRCParsedLine.format()Gravatar jesopo2019-02-231-1/+1
* Only allow the last arg of a formatted line to be :trailingGravatar jesopo2019-02-231-2/+3
* Revert "Treat both `a` and `a=` as having a value of None in message-tags (ut...•••This reverts commit e7ec4b5716b560832e6c899dbc14232f8ed6ca34. Gravatar jesopo2019-02-211-1/+1
* Treat both `a` and `a=` as having a value of None in message-tags (utils.irc)Gravatar jesopo2019-02-201-1/+1
* again, `r"\"` isn't valid.Gravatar jesopo2019-02-201-1/+1
* `r"\"` isn't valid - use `"\\"` (utils.irc)Gravatar jesopo2019-02-201-1/+1
* Remove '\' from post-unescaped message-tagsGravatar jesopo2019-02-201-1/+2
* don't replace '\\' with '\\' with message-tag unescapeGravatar jesopo2019-02-201-1/+1
* draft/message-tags-0.3 (JSON tags) was rejectedGravatar jesopo2019-02-201-10/+6
* Don't pass `None` around as tag default, fix some missing return type argsGravatar jesopo2019-02-191-5/+7
* typo, 'utls' -> 'utils' (utils.irc)Gravatar jesopo2019-02-191-1/+1
* Add `.message(` and `.notice(` to IRCSendBatchGravatar jesopo2019-02-191-1/+7