saving last updated status in db
This commit is contained in:
@@ -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)")
|
||||
|
||||
@@ -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: {
|
||||
|
||||
Reference in New Issue
Block a user