saving last updated status in db

This commit is contained in:
talksik
2021-12-29 17:06:44 -08:00
parent ba383dfdb0
commit dccba8389a
3 changed files with 3 additions and 5 deletions
@@ -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)")
+1
View File
@@ -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 {
@@ -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: {