From 62a8e5704edb604d41af34df7607adf6492ca855 Mon Sep 17 00:00:00 2001 From: Shav Kinderlehrer Date: Fri, 15 Dec 2023 11:06:36 -0500 Subject: Add blurHash + send passthrough to JellyfinClientController --- Jel/Controllers/JellyfinClientController.swift | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'Jel/Controllers/JellyfinClientController.swift') diff --git a/Jel/Controllers/JellyfinClientController.swift b/Jel/Controllers/JellyfinClientController.swift index 424c044..11389c9 100644 --- a/Jel/Controllers/JellyfinClientController.swift +++ b/Jel/Controllers/JellyfinClientController.swift @@ -62,6 +62,25 @@ class JellyfinClientController: ObservableObject { }) } + @discardableResult func send( + _ request: Request, + delegate: URLSessionDataDelegate? = nil, + configure: ((inout URLRequest) throws -> Void)? = nil + ) async throws -> Response where T : Decodable { + return try await self.api.send(request, delegate: delegate, configure: configure) + } + + @discardableResult func send( + _ request: Request, + delegate: URLSessionDataDelegate? = nil, + configure: ((inout URLRequest) throws -> Void)? = nil + ) async throws -> Response { + return try await self.api.send(request, delegate: delegate, configure: configure) + } + +} + +extension JellyfinClientController { func getPublicServerInfo() async -> PublicSystemInfo? { let request = Paths.getPublicSystemInfo do { @@ -86,3 +105,4 @@ class JellyfinClientController: ObservableObject { } } } + -- cgit v1.2.3