From c52df5dc3685b5a14317a8796f088f3b345cfe59 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Sat, 30 Nov 2019 15:41:47 +0200 Subject: [PATCH] Fix Matrix event handle time metrics (ref #120) --- mautrix_telegram/matrix.py | 10 +++------- setup.py | 2 +- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/mautrix_telegram/matrix.py b/mautrix_telegram/matrix.py index 00b5fe20..15e02b1d 100644 --- a/mautrix_telegram/matrix.py +++ b/mautrix_telegram/matrix.py @@ -383,10 +383,6 @@ class MatrixHandler(BaseMatrixHandler): elif evt.type == EventType.ROOM_TOMBSTONE: await self.handle_room_upgrade(evt.room_id, evt.sender, evt.content.replacement_room) - # async def handle_event(self, evt: MatrixEvent) -> None: - # if self.filter_matrix_event(evt): - # return - # start_time = time.time() - # - # if EVENT_TIME: - # EVENT_TIME.labels(event_type=evt_type).observe(time.time() - start_time) + async def log_event_handle_duration(self, evt: Event, duration: float) -> None: + if EVENT_TIME: + EVENT_TIME.labels(event_type=str(evt.type)).observe(duration) diff --git a/setup.py b/setup.py index 058d0bf3..616818a0 100644 --- a/setup.py +++ b/setup.py @@ -32,7 +32,7 @@ setuptools.setup( install_requires=[ "aiohttp>=3.0.1,<4", - "mautrix>=0.4.0.dev79,<0.5", + "mautrix>=0.4.0.dev80,<0.5", "SQLAlchemy>=1.2.3,<2", "alembic>=1.0.0,<2", "commonmark>=0.8.1,<0.10",