From 148b40e4ff88b0bf1348425192881df938ed0733 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Tue, 14 Jan 2025 10:23:50 -0400 Subject: [PATCH] Introduce additional logging for group call updates. --- .../org/thoughtcrime/securesms/database/CallTable.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/CallTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/CallTable.kt index bb405903f0..edf66c27dd 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/CallTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/CallTable.kt @@ -812,14 +812,18 @@ class CallTable(context: Context, databaseHelper: SignalDatabase) : DatabaseTabl peekJoinedUuids: Collection, isCallFull: Boolean ) { + Log.d(TAG, "Updating group call from peek.") val callId = peekGroupCallEraId?.let { CallId.fromEra(it) } val recipientId = SignalDatabase.threads.getRecipientIdForThreadId(threadId) val call = if (callId != null && recipientId != null) { + Log.d(TAG, "Found local call event.") getCallById(callId.longValue(), recipientId) } else { + Log.d(TAG, "Did not find local call event.") null } + Log.d(TAG, "Updating message database record.") SignalDatabase.messages.updatePreviousGroupCall( threadId = threadId, peekGroupCallEraId = peekGroupCallEraId, @@ -829,8 +833,11 @@ class CallTable(context: Context, databaseHelper: SignalDatabase) : DatabaseTabl ) if (call != null) { + Log.d(TAG, "Updating call database record.") updateGroupCallState(call, peekJoinedUuids) AppDependencies.databaseObserver.notifyCallUpdateObservers() + } else { + Log.d(TAG, "No call database record to update!") } } @@ -886,6 +893,8 @@ class CallTable(context: Context, databaseHelper: SignalDatabase) : DatabaseTabl ): Boolean { val localJoined = call.didLocalUserJoin || hasLocalUserJoined + Log.d(TAG, "Updating group call state: localJoined: $localJoined, isGroupCallActive: $isGroupCallActive") + return writableDatabase.update(TABLE_NAME) .values( LOCAL_JOINED to localJoined,