fix bug of not checking sender and receiver

This commit is contained in:
talksik
2021-12-22 18:47:57 -08:00
parent f21faa38d5
commit 820b087507
2 changed files with 42 additions and 31 deletions
@@ -294,9 +294,10 @@ extension CircleGridView {
// TODO: protect against force unwraps
var AVPlayerItems: [AVPlayerItem] = []
let messagesRelatedToFriend = self.authSessionStore.friendMessagesDict[friend.id!]!
print("have \(messagesRelatedToFriend.count) messages to play")
for message in messagesRelatedToFriend {
print("message: the sender is \(message.senderId) and senttime: \(message.sentTimestamp)")
// if it's starting to get to my messages then don't play
if message.senderId == self.authSessionStore.user?.id {
break
@@ -311,6 +312,8 @@ extension CircleGridView {
// start playing if there are messages to listen to
if AVPlayerItems.count > 0 {
print("have \(AVPlayerItems.count) messages to play")
// reverse the items because we want to listen to the most recent messages in order
AVPlayerItems = AVPlayerItems.reversed()
queuePlayer = AVQueuePlayer(items: AVPlayerItems)