From f76f8b3013053bcdefe365775ade5ca46a62e209 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 14 Jul 2024 18:08:32 +0600 Subject: [PATCH] chore: discord rpc not clearing activity after close/setting rpc to false --- lib/provider/discord_provider.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/provider/discord_provider.dart b/lib/provider/discord_provider.dart index ee21020f..1e819af0 100644 --- a/lib/provider/discord_provider.dart +++ b/lib/provider/discord_provider.dart @@ -11,8 +11,8 @@ import 'package:spotube/utils/platform.dart'; class DiscordNotifier extends AsyncNotifier { @override FutureOr build() async { - final enabled = - ref.read(userPreferencesProvider.select((s) => s.discordPresence && kIsDesktop)); + final enabled = ref.watch( + userPreferencesProvider.select((s) => s.discordPresence && kIsDesktop)); final playback = ref.read(audioPlayerProvider); final subscription = @@ -29,6 +29,7 @@ class DiscordNotifier extends AsyncNotifier { }); if (!enabled && FlutterDiscordRPC.instance.isConnected) { + await clear(); await close(); } else { await FlutterDiscordRPC.instance.connect(autoRetry: true);