Singleton renamed
This commit is contained in:
parent
f2853ba87c
commit
c66fce752a
|
@ -13,7 +13,7 @@ import Foundation
|
|||
import JellyfinAPI
|
||||
|
||||
final class ServerEnvironment {
|
||||
static let shared = ServerEnvironment()
|
||||
static let current = ServerEnvironment()
|
||||
fileprivate(set) var server: Server!
|
||||
|
||||
init() {
|
||||
|
|
|
@ -15,7 +15,7 @@ import KeychainSwift
|
|||
import UIKit
|
||||
|
||||
final class SessionManager {
|
||||
static let shared = SessionManager()
|
||||
static let current = SessionManager()
|
||||
fileprivate(set) var user: SignedInUser!
|
||||
fileprivate(set) var authHeader: String!
|
||||
fileprivate(set) var deviceIDString: String
|
||||
|
|
|
@ -25,17 +25,17 @@ struct NextUpWidgetProvider: TimelineProvider {
|
|||
|
||||
func getSnapshot(in context: Context, completion: @escaping (NextUpEntry) -> Void) {
|
||||
let currentDate = Date()
|
||||
guard let server = ServerEnvironment.shared.server else { return
|
||||
guard let server = ServerEnvironment.current.server else { return
|
||||
DispatchQueue.main.async {
|
||||
completion(NextUpEntry(date: currentDate, items: [], error: WidgetError.emptyServer))
|
||||
}
|
||||
}
|
||||
guard let savedUser = SessionManager.shared.user else { return
|
||||
guard let savedUser = SessionManager.current.user else { return
|
||||
DispatchQueue.main.async {
|
||||
completion(NextUpEntry(date: currentDate, items: [], error: WidgetError.emptyUser))
|
||||
}
|
||||
}
|
||||
guard let header = SessionManager.shared.authHeader else { return
|
||||
guard let header = SessionManager.current.authHeader else { return
|
||||
DispatchQueue.main.async {
|
||||
completion(NextUpEntry(date: currentDate, items: [], error: WidgetError.emptyHeader))
|
||||
}
|
||||
|
@ -80,19 +80,19 @@ struct NextUpWidgetProvider: TimelineProvider {
|
|||
func getTimeline(in context: Context, completion: @escaping (Timeline<Entry>) -> Void) {
|
||||
let currentDate = Date()
|
||||
let entryDate = Calendar.current.date(byAdding: .hour, value: 1, to: currentDate)!
|
||||
guard let server = ServerEnvironment.shared.server else { return
|
||||
guard let server = ServerEnvironment.current.server else { return
|
||||
DispatchQueue.main.async {
|
||||
completion(Timeline(entries: [NextUpEntry(date: currentDate, items: [], error: WidgetError.emptyServer)],
|
||||
policy: .after(entryDate)))
|
||||
}
|
||||
}
|
||||
guard let savedUser = SessionManager.shared.user else { return
|
||||
guard let savedUser = SessionManager.current.user else { return
|
||||
DispatchQueue.main.async {
|
||||
completion(Timeline(entries: [NextUpEntry(date: currentDate, items: [], error: WidgetError.emptyUser)],
|
||||
policy: .after(entryDate)))
|
||||
}
|
||||
}
|
||||
guard let header = SessionManager.shared.authHeader else { return
|
||||
guard let header = SessionManager.current.authHeader else { return
|
||||
DispatchQueue.main.async {
|
||||
completion(Timeline(entries: [NextUpEntry(date: currentDate, items: [], error: WidgetError.emptyHeader)],
|
||||
policy: .after(entryDate)))
|
||||
|
|
Loading…
Reference in New Issue