diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/CallLinkTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/CallLinkTable.kt index f0f42afe6f..1bba9b3c7e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/CallLinkTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/CallLinkTable.kt @@ -244,11 +244,20 @@ class CallLinkTable(context: Context, databaseHelper: SignalDatabase) : Database .values( DELETION_TIMESTAMP to deletionTimestamp, ADMIN_KEY to null, + ROOT_KEY to callLinkRootKey.keyBytes, REVOKED to true ) .where("$ROOM_ID = ?", callLink.roomId.serialize()) .run() - } else 0 + } else { + writableDatabase.update(TABLE_NAME) + .values( + ADMIN_KEY to adminPassKey, + ROOT_KEY to callLinkRootKey.keyBytes + ) + .where("$ROOM_ID = ?", callLink.roomId.serialize()) + .run() + } } } }