From 9d673a8f6709ce890cdef96542ecd427a95c4adc Mon Sep 17 00:00:00 2001 From: talksik Date: Tue, 21 Dec 2021 18:21:19 -0800 Subject: [PATCH] adding player although not working, tryting to get it more realtime with updates and updating on chagne of messages and friends --- nirvana-ios/Services/AuthSessionStore.swift | 4 ++++ nirvana-ios/Views/InnerCircle/CircleGridView.swift | 7 ++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/nirvana-ios/Services/AuthSessionStore.swift b/nirvana-ios/Services/AuthSessionStore.swift index c040e15..f5eea4b 100644 --- a/nirvana-ios/Services/AuthSessionStore.swift +++ b/nirvana-ios/Services/AuthSessionStore.swift @@ -243,6 +243,8 @@ extension AuthSessionStore { self.friendMessagesDict[returnedUser!.id!] = [] } + self.objectWillChange.send() + print("added this user to the array of users for user's circle\(returnedUser)") } } @@ -305,6 +307,8 @@ extension AuthSessionStore { } else { self.friendMessagesDict[currMessage!.senderId]?.append(currMessage!) } + + self.objectWillChange.send() } return currMessage } catch { diff --git a/nirvana-ios/Views/InnerCircle/CircleGridView.swift b/nirvana-ios/Views/InnerCircle/CircleGridView.swift index 1d95f78..73d9a69 100644 --- a/nirvana-ios/Views/InnerCircle/CircleGridView.swift +++ b/nirvana-ios/Views/InnerCircle/CircleGridView.swift @@ -133,11 +133,12 @@ struct CircleGridView: View { // start playing if there are messages to listen to if AVPlayerItems.count > 0 { - print("have message urls that we will start listening to") + print("have message urls that we will start listening to\(AVPlayerItems)") - AVQueuePlayer(items: AVPlayerItems) + let queuePlayer = AVQueuePlayer(items: AVPlayerItems) + + queuePlayer.play() - player.play() // update the listencount and firstlistentimestamp of those messages in firestore }