From ce0be87c7f39e9763d835a685cb65eb38c7e68c3 Mon Sep 17 00:00:00 2001 From: Shav Kinderlehrer Date: Wed, 21 Feb 2024 12:20:24 -0500 Subject: Cleanup + change SignInView to be a sheet --- Jel/Models/JellyfinDateFormatter.swift | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 Jel/Models/JellyfinDateFormatter.swift (limited to 'Jel/Models/JellyfinDateFormatter.swift') diff --git a/Jel/Models/JellyfinDateFormatter.swift b/Jel/Models/JellyfinDateFormatter.swift deleted file mode 100644 index 74b89d1..0000000 --- a/Jel/Models/JellyfinDateFormatter.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// JellyfinDateFormatter.swift -// Jel -// -// Created by zerocool on 12/12/23. -// - -import Foundation - -// from: https://stackoverflow.com/a/46458771 -extension Formatter { - static let iso8601withFractionalSeconds: ISO8601DateFormatter = { - let formatter = ISO8601DateFormatter() - formatter.formatOptions = [.withInternetDateTime, .withFractionalSeconds] - return formatter - }() - static let iso8601: ISO8601DateFormatter = { - let formatter = ISO8601DateFormatter() - formatter.formatOptions = [.withInternetDateTime] - return formatter - }() -} - -extension JSONDecoder.DateDecodingStrategy { - static let iso8601withFractionalSeconds = custom { - let container = try $0.singleValueContainer() - let string = try container.decode(String.self) - if let date = Formatter.iso8601withFractionalSeconds.date(from: string) ?? Formatter.iso8601.date(from: string) { - return date - } - throw DecodingError.dataCorruptedError(in: container, debugDescription: "Invalid date: \(string)") - } -} -- cgit v1.2.3