Get rid of the extra_id in the MatrixMessage class.
This commit is contained in:
parent
51102dd171
commit
f83e02df13
2 changed files with 23 additions and 10 deletions
|
@ -213,13 +213,17 @@ class MatrixMessage:
|
|||
options, # type: PluginOptions
|
||||
message_type, # type: MessageType
|
||||
room_id=None, # type: str
|
||||
extra_id=None, # type: str
|
||||
data={}, # type: Dict[str, Any]
|
||||
extra_data=None # type: Dict[str, Any]
|
||||
extra_data=None, # type: Dict[str, Any]
|
||||
**kwargs
|
||||
):
|
||||
# type: (...) -> None
|
||||
# pylint: disable=dangerous-default-value
|
||||
self.type = message_type # type: MessageType
|
||||
|
||||
for key, value in kwargs.items():
|
||||
setattr(self, key, value)
|
||||
|
||||
self.request = None # type: HttpRequest
|
||||
self.response = None # type: HttpResponse
|
||||
self.extra_data = extra_data # type: Dict[str, Any]
|
||||
|
@ -248,15 +252,24 @@ class MatrixMessage:
|
|||
self.request = server.client.room_send_message(room_id, data)
|
||||
|
||||
elif message_type == MessageType.TOPIC:
|
||||
self.request = server.client.room_topic(room_id, data)
|
||||
assert self.topic
|
||||
self.request = server.client.room_topic(room_id, self.topic)
|
||||
|
||||
elif message_type == MessageType.REDACT:
|
||||
self.request = server.client.room_redact(room_id, extra_id, data)
|
||||
assert self.event_id
|
||||
|
||||
self.request = server.client.room_redact(
|
||||
room_id,
|
||||
self.event_id,
|
||||
self.reason
|
||||
)
|
||||
|
||||
elif message_type == MessageType.ROOM_MSG:
|
||||
assert self.token
|
||||
|
||||
self.request = server.client.room_get_messages(
|
||||
room_id,
|
||||
start_token=extra_id,
|
||||
start_token=self.token,
|
||||
limit=options.backlog_limit,
|
||||
)
|
||||
|
||||
|
|
|
@ -106,7 +106,7 @@ def matrix_fetch_old_messages(server, room_id):
|
|||
return
|
||||
|
||||
message = MatrixMessage(server, OPTIONS, MessageType.ROOM_MSG,
|
||||
room_id=room_id, extra_id=prev_batch)
|
||||
room_id=room_id, token=prev_batch)
|
||||
|
||||
server.send_or_queue(message)
|
||||
|
||||
|
@ -345,9 +345,9 @@ def matrix_redact_command_cb(data, buffer, args):
|
|||
server,
|
||||
OPTIONS,
|
||||
MessageType.REDACT,
|
||||
data=reason,
|
||||
room_id=room_id,
|
||||
extra_id=event_id
|
||||
event_id=event_id,
|
||||
reason=reason
|
||||
)
|
||||
server.send_or_queue(message)
|
||||
|
||||
|
@ -911,8 +911,8 @@ def matrix_command_topic_cb(data, buffer, command):
|
|||
server,
|
||||
OPTIONS,
|
||||
MessageType.TOPIC,
|
||||
data=topic,
|
||||
room_id=room_id
|
||||
room_id=room_id,
|
||||
topic=topic
|
||||
)
|
||||
server.send_or_queue(message)
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue