From 673ee53a49601b1e7ece93606c9d079959f93b2f Mon Sep 17 00:00:00 2001 From: Dima Gerasimov Date: Fri, 28 Jan 2022 00:53:05 +0000 Subject: [PATCH] my.zulip: add message permalink --- my/zulip/organization.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/my/zulip/organization.py b/my/zulip/organization.py index 37f13ce..b9bd190 100644 --- a/my/zulip/organization.py +++ b/my/zulip/organization.py @@ -66,6 +66,15 @@ class Message: server: Server content: str + @property + def permalink(self) -> str: + # seems that these link to the same message + # https://memex.zulipchat.com/#narrow/stream/284580-python/topic/py-spy.20profiler/near/234798881 + # https://memex.zulipchat.com/#narrow/stream/284580/near/234798881 + # https://memex.zulipchat.com/#narrow/near/234798881 + # however not sure how to correlate stream id and message/topic for now, so preferring the latter version + return f'https://{self.server.string_id}.zulipchat.com/#narrow/near/{self.id}' + from typing import Union from itertools import count