aboutsummaryrefslogtreecommitdiff
path: root/src/IRCBuffer.py
Commit message (Collapse)AuthorAgeFilesLines
* add IRCBuffer.find_all()Gravatar jesopo2020-01-301-5/+11
|
* add IRCBuffer.BufferLine.format() - /me vs message formattingGravatar jesopo2020-01-301-0/+7
|
* bump IRCBuffer MAX_LINES to 1024Gravatar jesopo2020-01-301-1/+1
|
* IRCBuffer.find's not_pattern arg should be optionalGravatar jesopo2020-01-201-1/+1
|
* BufferLine.id should be a stringGravatar jesopo2020-01-171-1/+2
|
* give BufferLine.id default value, overwrite in ircv3_msgid.pyGravatar jesopo2020-01-171-3/+5
|
* add BufferLine.timestamp (`datetime.datetime` object)Gravatar jesopo2020-01-171-2/+5
|
* tidy up IRCBuffer.find, respect line.deleted there tooGravatar jesopo2020-01-171-5/+8
|
* allow BufferLines to be marked as deletedGravatar jesopo2020-01-171-2/+5
|
* give ever BufferLine an ID (IRCv3 msgid or uuid4())Gravatar jesopo2020-01-171-0/+8
|
* only add BufferLine to buffer *after* received.message.* callbackGravatar jesopo2019-11-301-12/+1
|
* add Buffer.get_allGravatar jesopo2019-11-271-0/+8
|
* fix BufferLine.notes definitionGravatar jesopo2019-11-271-1/+2
|
* dataclass-ify IRCBuffer.BufferLine, add .notes={}Gravatar jesopo2019-11-271-9/+9
|
* remove IRCBuffer.skip_next (not used), pass buffer lines on message eventsGravatar jesopo2019-11-271-12/+9
|
* Fix type errors detected by 'mypy --ignore-missing-imports src'.Gravatar Valentin Lorentz2019-10-301-1/+5
|
* add IRCBuffer.find_many_from()Gravatar jesopo2019-09-261-2/+8
|
* should only return a BufferLineMatch when we actually matchGravatar jesopo2019-08-151-1/+1
|
* return matching string from buffer.find() as most uses were redundantly regexingGravatar jesopo2019-08-131-8/+15
|
* typehint for IRCBuffer._linesGravatar jesopo2019-06-071-1/+2
|
* Use a deque for temp chathistory storage (src/IRCBuffer.py)Gravatar jesopo2019-06-071-9/+8
|
* Only search messages from other users in `find_from` (src/IRCBuffer.py)Gravatar jesopo2019-01-261-1/+2
|
* Add `find_from` to IRCBuffer.Buffer, to find the most recent line from a givenGravatar jesopo2019-01-261-0/+8
| | | | user (src/IRCBuffer.py)
* Add `irc_lower()` and `irc_equals()` to IRCServer.Server so that no where elseGravatar jesopo2019-01-241-4/+3
| | | | in the code has to know about the server having a casemapping
* Add type annotionations to src/Timers.py and src/IRCBuffer.pyGravatar jesopo2018-11-111-1/+1
|
* Fix some non-explicit None returns, add type hints to important variablesGravatar jesopo2018-10-311-0/+2
|
* Fix/refactor issues brought up by type hint lintingGravatar jesopo2018-10-301-1/+1
|
* Add type/return hints throughout src/ and, in doing so, fix some cyclicalGravatar jesopo2018-10-301-12/+17
| | | | references.
* Move src/Utils.py in to src/utils/, splitting functionality out in to modules ofGravatar jesopo2018-10-031-3/+3
| | | | related functionality
* Support changing command responses from PRIVMSG to NOTICEGravatar jesopo2018-10-021-3/+10
|
* Better support for msgtags with PRIVMSGs; put functionality in toGravatar jesopo2018-10-011-3/+4
| | | | modules/commands.py to reply to specific messages by use of msgids
* Move most code in root directory to src/Gravatar jesopo2018-09-241-0/+48