diff --git a/lib/modules/metadata_plugins/installed_plugin.dart b/lib/modules/metadata_plugins/installed_plugin.dart index 7abda5ec..6d4a737c 100644 --- a/lib/modules/metadata_plugins/installed_plugin.dart +++ b/lib/modules/metadata_plugins/installed_plugin.dart @@ -83,7 +83,7 @@ class MetadataInstalledPluginItem extends HookConsumerWidget { final repoOwner = repoUrl?.pathSegments.firstOrNull; final isOfficial = - repoUrl?.host == "github.com" && repoOwner == "KRTirtho"; + repoUrl?.host == "github.com" && ["KRTirtho", "spotube"].contains(repoOwner); return Basic( leading: snapshot.hasData diff --git a/lib/modules/metadata_plugins/plugin_repository.dart b/lib/modules/metadata_plugins/plugin_repository.dart index 9bd71f0a..6ff3519f 100644 --- a/lib/modules/metadata_plugins/plugin_repository.dart +++ b/lib/modules/metadata_plugins/plugin_repository.dart @@ -57,7 +57,7 @@ class MetadataPluginRepositoryItem extends HookConsumerWidget { .downloadAndCachePlugin(pluginRepo.repoUrl); if (!context.mounted) return; - final isOfficialPlugin = pluginRepo.owner == "KRTirtho"; + final isOfficialPlugin = ["KRTirtho", "spotube"].contains(pluginRepo.owner); final isAllowed = isOfficialPlugin ? true @@ -157,7 +157,7 @@ class MetadataPluginRepositoryItem extends HookConsumerWidget { child: Text(context.l10n.install), ), ), - if (pluginRepo.owner != "KRTirtho") + if (!["KRTirtho", "spotube"].contains(pluginRepo.owner)) Text.rich( TextSpan( children: [ @@ -181,7 +181,7 @@ class MetadataPluginRepositoryItem extends HookConsumerWidget { spacing: 8, runSpacing: 8, children: [ - if (pluginRepo.owner == "KRTirtho") + if (["KRTirtho", "spotube"].contains(pluginRepo.owner)) PrimaryBadge( leading: const Icon(SpotubeIcons.done), child: Text(context.l10n.official),