Skip to content

Instantly share code, notes, and snippets.

@Krishna21Soni13
Created January 3, 2020 05:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Krishna21Soni13/9ddea7160087ef6389ec542038453034 to your computer and use it in GitHub Desktop.
Save Krishna21Soni13/9ddea7160087ef6389ec542038453034 to your computer and use it in GitHub Desktop.
import Foundation
final class ChatViewModel {
var arrUsers: KxSwift<[User]> = KxSwift<[User]>([])
func fetchParticipantList(_ name: String) {
SocketHelper.shared.participantList {[weak self] (result: [User]?) in
guard let self = self,
let users = result else{
return
}
var filterUsers: [User] = users
// Removed login user from list
if let index = filterUsers.firstIndex(where: {$0.nickname == name}) {
filterUsers.remove(at: index)
}
self.arrUsers.value = filterUsers
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment