mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-17 11:08:06 +00:00
Check if contact.friend is not nil in updatePresenceImage
This commit is contained in:
parent
6d09abd45c
commit
6fb558f605
1 changed files with 22 additions and 18 deletions
|
|
@ -235,28 +235,32 @@ class Avatar : UIView {
|
|||
}
|
||||
|
||||
@objc static func updatePresenceImage(contact:Contact) -> UIImageView {
|
||||
if contact.friend != nil {
|
||||
let friend = Friend.getSwiftObject(cObject: contact.friend)
|
||||
|
||||
var presenceModel : PresenceModel?
|
||||
var hasPresence : Bool? = false
|
||||
|
||||
var imageName = "";
|
||||
|
||||
if friend.address?.asStringUriOnly() != nil {
|
||||
presenceModel = friend.getPresenceModelForUriOrTel(uriOrTel: (friend.address?.asStringUriOnly())!)
|
||||
hasPresence = presenceModel != nil && presenceModel!.basicStatus == PresenceBasicStatus.Open
|
||||
}
|
||||
|
||||
if (hasPresence! && presenceModel?.consolidatedPresence == ConsolidatedPresence.Online) {
|
||||
imageName = "led_connected";
|
||||
} else if (hasPresence! && presenceModel?.consolidatedPresence == ConsolidatedPresence.Busy){
|
||||
imageName = "led_inprogress";
|
||||
} else {
|
||||
imageName = "";
|
||||
}
|
||||
|
||||
let friend = Friend.getSwiftObject(cObject: contact.friend)
|
||||
|
||||
var presenceModel : PresenceModel?
|
||||
var hasPresence : Bool? = false
|
||||
|
||||
var imageName = "";
|
||||
|
||||
if friend.address?.asStringUriOnly() != nil {
|
||||
presenceModel = friend.getPresenceModelForUriOrTel(uriOrTel: (friend.address?.asStringUriOnly())!)
|
||||
hasPresence = presenceModel != nil && presenceModel!.basicStatus == PresenceBasicStatus.Open
|
||||
}
|
||||
|
||||
if (hasPresence! && presenceModel?.consolidatedPresence == ConsolidatedPresence.Online) {
|
||||
imageName = "led_connected";
|
||||
} else if (hasPresence! && presenceModel?.consolidatedPresence == ConsolidatedPresence.Busy){
|
||||
imageName = "led_inprogress";
|
||||
return UIImageView(image: UIImage(named:imageName))
|
||||
} else {
|
||||
imageName = "";
|
||||
return UIImageView(image: UIImage(named:""))
|
||||
}
|
||||
|
||||
return UIImageView(image: UIImage(named:imageName))
|
||||
}
|
||||
|
||||
@objc static func clearFriends(){
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue