Skip to content

Commit 6b38cec

Browse files
committed
Update state store after sending state event (ref mautrix/telegram#278)
1 parent f6064bc commit 6b38cec

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

mautrix_appservice/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
from .state_store import StateStore
44
from .intent_api import IntentAPI
55

6-
__version__ = "0.3.10.dev1"
6+
__version__ = "0.3.11"
77
__author__ = "Tulir Asokan <[email protected]>"

mautrix_appservice/intent_api.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -803,7 +803,14 @@ async def send_state_event(self, room_id: str, event_type: str, content: dict,
803803
has_pl = await self._ensure_has_power_level_for(room_id, event_type, is_state_event=True)
804804
if has_pl:
805805
url = self._get_state_url(room_id, event_type, state_key)
806-
return await self.client.request("PUT", url, content, **kwargs)
806+
resp = await self.client.request("PUT", url, content, **kwargs)
807+
self.state_store.update_state({
808+
"type": event_type,
809+
"room_id": room_id,
810+
"state_key": state_key,
811+
"content": content,
812+
})
813+
return resp
807814

808815
async def get_state_event(self, room_id: str, event_type: str, state_key: Optional[str] = ""
809816
) -> dict:

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
setuptools.setup(
44
name="mautrix-appservice",
5-
version="0.3.10.dev1",
5+
version="0.3.11",
66
url="https://github.com/tulir/mautrix-appservice-python",
77

88
author="Tulir Asokan",

0 commit comments

Comments
 (0)