0
0
Fork 1
mirror of https://mau.dev/maunium/synapse.git synced 2024-12-19 07:53:53 +01:00

Only count aggregations from distinct senders

As a user isn't allowed to send a single emoji more than once.
This commit is contained in:
Erik Johnston 2019-05-17 18:01:39 +01:00
parent d4ca533d70
commit b63cc325a9

View file

@ -280,7 +280,7 @@ class RelationsWorkerStore(SQLBaseStore):
having_clause = "" having_clause = ""
sql = """ sql = """
SELECT type, aggregation_key, COUNT(*), MAX(stream_ordering) SELECT type, aggregation_key, COUNT(DISTINCT sender), MAX(stream_ordering)
FROM event_relations FROM event_relations
INNER JOIN events USING (event_id) INNER JOIN events USING (event_id)
WHERE {where_clause} WHERE {where_clause}