]> git.r.bdr.sh - rbdr/lyricli/blobdiff - Sources/source_manager.swift
Update swift files to use Bariloche
[rbdr/lyricli] / Sources / source_manager.swift
diff --git a/Sources/source_manager.swift b/Sources/source_manager.swift
deleted file mode 100644 (file)
index e6c42da..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-// Collect and manage the available and enabled source
-class SourceManager {
-
-    // List of sources enabled for the crurent platform
-    private var availableSources: [String: Source] = [
-        "arguments": ArgumentsSource(),
-        "itunes": ItunesSource(),
-        "spotify": SpotifySource()
-    ]
-
-    // Iterate over the sources until we find a track or run out of sources
-    var currentTrack: Track? {
-        for source in enabledSources {
-            if let currentTrack = source.currentTrack {
-                return currentTrack
-            }
-        }
-
-        return nil
-    }
-
-    // Return the list of enabled sources based on the configuration
-    var enabledSources: [Source] {
-
-        // Checks the config and returns an array of sources based on the
-        // enabled and available ones
-
-        var sources = [Source]()
-
-        if let sourceNames = Configuration.shared["enabled_sources"] as? [String] {
-            for sourceName in sourceNames {
-                if let source = availableSources[sourceName] {
-                    sources.append(source)
-                }
-            }
-        }
-
-        return sources
-    }
-
-    // Given a source name, it will enable it and add it to the enabled sources config
-    func enable(sourceName: String) {
-    }
-
-    // Given a source name, it will remove it from the enabled sources config
-    func disable(sourceName: String) {
-    }
-
-    // Given a source name, it removes any stored configuration and disables it
-    func reset(sourceName: String) {
-    }
-}