Merge branch 'fix-shared-rooms-query' into 'main'

sqlstatestore: fix query for FindSharedRooms

See merge request beeper/discord!6
This commit is contained in:
Gary Kramlich
2022-04-28 04:02:46 +00:00

View File

@@ -274,9 +274,11 @@ func (s *SQLStateStore) HasPowerLevel(roomID id.RoomID, userID id.UserID, eventT
} }
func (store *SQLStateStore) FindSharedRooms(userID id.UserID) []id.RoomID { func (store *SQLStateStore) FindSharedRooms(userID id.UserID) []id.RoomID {
query := "SELECT room_id FROM mx_user_profile" + query := `
"LEFT JOIN portal ON portal.mxid=mx_user_profile.room_id" + SELECT room_id FROM mx_user_profile
"WHERE user_id=$1 AND portal.encrypted=true" LEFT JOIN portal ON portal.mxid=mx_user_profile.room_id
WHERE user_id=$1 AND portal.encrypted=true
`
rooms := []id.RoomID{} rooms := []id.RoomID{}