You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-ios/SessionMessagingKit/Calls/TurnServerInfo.swift

31 lines
695 B
Swift

// Copyright © 2021 Rangeproof Pty Ltd. All rights reserved.
import Foundation
struct TurnServerInfo {
let password: String
let username: String
let urls: [String]
init?(attributes: JSON) {
if let passwordAttribute = (attributes["password"] as? String) {
password = passwordAttribute
} else {
return nil
}
if let usernameAttribute = attributes["username"] as? String {
username = usernameAttribute
} else {
return nil
}
if let urlsAttribute = attributes["urls"] as? [String] {
urls = urlsAttribute
} else {
return nil
}
}
}