31 lines
470 B
Swift
31 lines
470 B
Swift
//
|
|
// JellyfinClientController.swift
|
|
// Jel
|
|
//
|
|
// Created by zerocool on 12/12/23.
|
|
//
|
|
|
|
import Foundation
|
|
import Get
|
|
import JellyfinKit
|
|
|
|
class JellyfinClientController {
|
|
let api: APIClient
|
|
|
|
init(serverUrl: URL) {
|
|
self.api = APIClient(
|
|
baseURL: serverUrl
|
|
)
|
|
}
|
|
|
|
func isJellyfinServer() async -> Bool {
|
|
let request = Paths.getPublicUsers
|
|
do {
|
|
try await api.send(request)
|
|
} catch {
|
|
return false
|
|
}
|
|
return true
|
|
}
|
|
}
|