aboutsummaryrefslogtreecommitdiff
path: root/src/IRCBuffer.py
diff options
context:
space:
mode:
authorGravatar jesopo2020-01-17 15:58:08 +0000
committerGravatar jesopo2020-01-17 15:58:08 +0000
commit3e574f3c52f7be7435f33fe17c02d40c3e581d7f (patch)
tree8ba120209c17b1b8b30943b8683bf05c8c191028 /src/IRCBuffer.py
parentadd dateutil as a dependency, use it in utils.datetime.iso8601_parse (diff)
signature
add BufferLine.timestamp (`datetime.datetime` object)
Diffstat (limited to 'src/IRCBuffer.py')
-rw-r--r--src/IRCBuffer.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/IRCBuffer.py b/src/IRCBuffer.py
index 8ff21d4c..bf3af5df 100644
--- a/src/IRCBuffer.py
+++ b/src/IRCBuffer.py
@@ -1,4 +1,4 @@
-import collections, dataclasses, re, typing
+import collections, dataclasses, datetime, re, typing
from src import IRCBot, IRCServer, utils
MAX_LINES = 64
@@ -6,15 +6,18 @@ MAX_LINES = 64
@dataclasses.dataclass
class BufferLine(object):
id: str
+ timestamp: datetime.datetime
sender: str
message: str
action: bool
tags: dict
from_self: bool
method: str
+
+ deleted: bool=False
+
notes: typing.Dict[str, str] = dataclasses.field(
default_factory=dict)
- deleted: bool=False
class BufferLineMatch(object):
def __init__(self, line: BufferLine, match: str):