Ferrite-backup/Ferrite/DataManagement/Classes
kingbri 5a4e98f10d Ferrite: Switch to a Magnet struct
Magnets are expressed in two different ways: a hash and a link. Both
of these mean the same thing with a magnet link giving more information
if required.

However, there was a disconnect if a hash was present or a link was
present and required many steps to check which was available. Unify
magnets by creating a parent structure that attempts to extract
the hash or create a link in the event that either parameter isn't
provided.

Replace everything except bookmarks (to prevent CoreData complaints
and unnecessary abstraction) to use the new Magnet system.

Signed-off-by: kingbri <bdashore3@proton.me>
2023-01-04 12:49:20 -05:00
..
Bookmark+CoreDataClass.swift Ferrite: Switch to a Magnet struct 2023-01-04 12:49:20 -05:00
Bookmark+CoreDataProperties.swift Ferrite: Concurrency, cleanup, and format 2022-10-05 10:48:02 -04:00
History+CoreDataClass.swift Ferrite: Concurrency, cleanup, and format 2022-10-05 10:48:02 -04:00
History+CoreDataProperties.swift Ferrite: Concurrency, cleanup, and format 2022-10-05 10:48:02 -04:00
Source+CoreDataClass.swift Ferrite: Overhaul sources 2022-08-31 00:41:38 -04:00
Source+CoreDataProperties.swift Sources: Add fallback URLs 2022-08-31 18:47:02 -04:00
SourceComplexQuery+CoreDataClass.swift Ferrite: Overhaul sources 2022-08-31 00:41:38 -04:00
SourceComplexQuery+CoreDataProperties.swift Sources: Add website API support 2022-08-31 18:47:02 -04:00
SourceHtmlParser+CoreDataClass.swift Ferrite: Overhaul sources 2022-08-31 00:41:38 -04:00
SourceHtmlParser+CoreDataProperties.swift Sources: Add website API support 2022-08-31 18:47:02 -04:00
SourceJsonParser+CoreDataClass.swift Sources: Add website API support 2022-08-31 18:47:02 -04:00
SourceJsonParser+CoreDataProperties.swift Sources: Add website API support 2022-08-31 18:47:02 -04:00
SourceList+CoreDataClass.swift Ferrite: Overhaul sources 2022-08-31 00:41:38 -04:00
SourceList+CoreDataProperties.swift Sources: Add list IDs and source IDs 2022-08-31 00:41:38 -04:00
SourceRssParser+CoreDataClass.swift Ferrite: Format 2022-08-31 00:41:38 -04:00
SourceRssParser+CoreDataProperties.swift Sources: Add website API support 2022-08-31 18:47:02 -04:00
SourceSeedLeech+CoreDataClass.swift Ferrite: Overhaul sources 2022-08-31 00:41:38 -04:00
SourceSeedLeech+CoreDataProperties.swift Sources: Add website API support 2022-08-31 18:47:02 -04:00