From f741afb220349439e3165072d60857dc957b8844 Mon Sep 17 00:00:00 2001
From: Sistason <c3infra@sistason.de>
Date: Thu, 23 Dec 2021 19:18:34 +0100
Subject: [PATCH] get room_type from db. Test if it works and then remove the
 'if channel if group' etc

---
 rocketchat-reporting | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/rocketchat-reporting b/rocketchat-reporting
index 8fd8763..8740397 100644
--- a/rocketchat-reporting
+++ b/rocketchat-reporting
@@ -18,6 +18,7 @@ URL to message:
     If channel: {{ baseurl }}/channel/{{ report.message.rid }}?msg={{ report.message._id }}
     If group: {{ baseurl }}/group/{{ report.message.rid }}?msg={{ report.message._id }}
     If dM: {{ baseurl }}/direct/{{ report.message.rid }}?msg={{ report.message._id }}
+    All: {{ baseurl }}/{{ room_type }}/{{ room_name }}?msg={{ report.message._id }}
 
 -- description --
 {{ report.description|d("<none>")|indent(first=true) }}
@@ -36,8 +37,14 @@ URL to message:
 	db = client.rocketchat
 	reports = db.get_collection('rocketchat_reports').find({})
 
+	ROOM_TYPES = {"c": "channel", "d": "direct", "p": "group"}
+
 	for report in reports:
 		reporter = db.get_collection('users').find({'_id': report.get('userId')})
+		room = db.get_collection("rocketchat_room").find_one({"_id": report.get("message").get("rid")})
+		room_type = ROOM_TYPES.get(room.get("t"))
+		room_name = room.get("name")
+
 		msg = EmailMessage()
 		msg['Message-ID'] = make_msgid()
 		msg['Date'] = formatdate(localtime = 1)
-- 
GitLab