Add ordinal number to plugins

This commit is contained in:
grimsi
2025-06-14 18:33:19 +02:00
parent 35f604348d
commit 4394b2240b
5 changed files with 5 additions and 5 deletions
@@ -42,7 +42,7 @@ class DirectDownloadPlugin(wrapper: PluginWrapper) : ConfigurableGameyfinPlugin(
) )
) )
@Extension @Extension(ordinal = 1)
class DirectDownloadProvider : DownloadProvider { class DirectDownloadProvider : DownloadProvider {
override fun download(path: Path): Download { override fun download(path: Path): Download {
if (!path.exists()) throw IllegalArgumentException("Path $path does not exist") if (!path.exists()) throw IllegalArgumentException("Path $path does not exist")
@@ -85,7 +85,7 @@ class IgdbPlugin(wrapper: PluginWrapper) : ConfigurableGameyfinPlugin(wrapper) {
log.debug("Authentication successful") log.debug("Authentication successful")
} }
@Extension @Extension(ordinal = 2)
class IgdbMetadataProvider : GameMetadataProvider { class IgdbMetadataProvider : GameMetadataProvider {
companion object { companion object {
@@ -33,7 +33,7 @@ class SteamPlugin(wrapper: PluginWrapper) : GameyfinPlugin(wrapper) {
} }
} }
@Extension @Extension(ordinal = 3)
class SteamMetadataProvider : GameMetadataProvider { class SteamMetadataProvider : GameMetadataProvider {
private val log = LoggerFactory.getLogger(javaClass) private val log = LoggerFactory.getLogger(javaClass)
@@ -69,7 +69,7 @@ class SteamGridDbPlugin(wrapper: PluginWrapper) : ConfigurableGameyfinPlugin(wra
log.debug("Authentication successful") log.debug("Authentication successful")
} }
@Extension @Extension(ordinal = 1)
class SteamGridDBGameCoverProvider : GameMetadataProvider { class SteamGridDBGameCoverProvider : GameMetadataProvider {
override fun fetchByTitle(gameTitle: String, maxResults: Int): List<GameMetadata> { override fun fetchByTitle(gameTitle: String, maxResults: Int): List<GameMetadata> {
@@ -146,7 +146,7 @@ class TorrentDownloadPlugin(wrapper: PluginWrapper) : ConfigurableGameyfinPlugin
) )
} }
@Extension @Extension(ordinal = 2)
class TorrentDownloadProvider : DownloadProvider { class TorrentDownloadProvider : DownloadProvider {
private val log = LoggerFactory.getLogger(TorrentDownloadProvider::class.java) private val log = LoggerFactory.getLogger(TorrentDownloadProvider::class.java)