This commit is contained in:
spaced4ndy
2026-06-29 19:05:38 +04:00
parent bf224b6460
commit 3c944745ea
2 changed files with 3 additions and 2 deletions
@@ -244,6 +244,7 @@ CREATE TABLE group_members(
relay_link BLOB,
member_pub_key BLOB,
removed_at TEXT,
roster_served_version INTEGER,
FOREIGN KEY(user_id, local_display_name)
REFERENCES display_names(user_id, local_display_name)
ON DELETE CASCADE
+2 -2
View File
@@ -9815,14 +9815,14 @@ testChannelSubscriberRosterCatchUp ps =
recRole `shouldBe` "member"
recKey `shouldBe` danKey
where
memberId :: HasCallStack => TestCC -> T.Text -> IO ByteString
memberId :: TestCC -> T.Text -> IO ByteString
memberId cc name = do
rows <- withCCTransaction cc $ \db ->
DB.query db "SELECT member_id FROM group_members WHERE local_display_name = ?" (Only name) :: IO [Only ByteString]
case rows of
[Only mid] -> pure mid
_ -> fail $ "expected one group_members row for " <> T.unpack name
roleKeyById :: HasCallStack => TestCC -> ByteString -> IO (T.Text, Maybe ByteString)
roleKeyById :: TestCC -> ByteString -> IO (T.Text, Maybe ByteString)
roleKeyById cc mid = do
rows <- withCCTransaction cc $ \db ->
DB.query db "SELECT member_role, member_pub_key FROM group_members WHERE member_id = ?" (Only mid) :: IO [(T.Text, Maybe ByteString)]