blob: c9dfb5c2707b6b9d12457ff92fc1b2986c1cea13 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import SwiftUI
@Observable final class Tracker {
let service: HotlineTrackerClient
let address: String
let port: Int
var servers: [Server] = []
init(address: String, port: Int = 5498, service: HotlineTrackerClient) {
self.address = address
self.port = port
self.service = service
}
func fetchServers() {
self.service.fetch2(address: self.address, port: self.port) { servers in
self.servers = servers
}
}
}
|