From dccba8389adee531bb6417d380240161d70cfd56 Mon Sep 17 00:00:00 2001 From: talksik Date: Wed, 29 Dec 2021 17:06:44 -0800 Subject: [PATCH] saving last updated status in db --- nirvana-ios/Repositories/FirestoreService.swift | 2 +- nirvana-ios/Services/AgoraService.swift | 1 + nirvana-ios/Views/InnerCircle/CircleGridView.swift | 5 +---- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/nirvana-ios/Repositories/FirestoreService.swift b/nirvana-ios/Repositories/FirestoreService.swift index 9a7b480..0b6be0f 100644 --- a/nirvana-ios/Repositories/FirestoreService.swift +++ b/nirvana-ios/Repositories/FirestoreService.swift @@ -175,7 +175,7 @@ extension FirestoreService { func updateUserStatus(userId: String, userStatus: UserStatus, completion: @escaping((_ state: ServiceState) -> ())) { do { - let _ = try db.collection(Collection.users.rawValue).document(userId).setData(["userStatus": userStatus.rawValue], merge: true) + let _ = try db.collection(Collection.users.rawValue).document(userId).setData(["userStatus": userStatus.rawValue, "lastUpdatedStatusTimestamp": getFirestoreServerTimestamp()], merge: true) completion(ServiceState.success("Updated user status")) } catch { print("error in updating user \(error.localizedDescription)") diff --git a/nirvana-ios/Services/AgoraService.swift b/nirvana-ios/Services/AgoraService.swift index ed0e723..026b213 100644 --- a/nirvana-ios/Services/AgoraService.swift +++ b/nirvana-ios/Services/AgoraService.swift @@ -26,6 +26,7 @@ class AgoraService { var urlRequest = URLRequest(url: url) urlRequest.addValue(idToken!, forHTTPHeaderField: "authorization") + urlRequest.httpMethod = "GET" let dataTask = URLSession.shared.dataTask(with: urlRequest) { (data, response, error) in if let error = error { diff --git a/nirvana-ios/Views/InnerCircle/CircleGridView.swift b/nirvana-ios/Views/InnerCircle/CircleGridView.swift index 88bb68b..db31333 100644 --- a/nirvana-ios/Views/InnerCircle/CircleGridView.swift +++ b/nirvana-ios/Views/InnerCircle/CircleGridView.swift @@ -265,10 +265,7 @@ struct CircleGridView: View { // scrolling to first person in grid if self.authSessionStore.friendsArr.count > 0 { scrollReaderValue.scrollTo(self.selectedFriendIndex) - } - - // get this user's agora token - self.innerCircleVM.getAgoraToken() + } } } // scrollview reader .fullScreenCover(isPresented: $showCall, content: {