mirror of
https://github.com/KRTirtho/spotube.git
synced 2025-09-13 16:05:18 +00:00
chore: discord rpc not clearing activity after close/setting rpc to false
This commit is contained in:
parent
2b1aad6486
commit
f76f8b3013
@ -11,8 +11,8 @@ import 'package:spotube/utils/platform.dart';
|
|||||||
class DiscordNotifier extends AsyncNotifier<void> {
|
class DiscordNotifier extends AsyncNotifier<void> {
|
||||||
@override
|
@override
|
||||||
FutureOr<void> build() async {
|
FutureOr<void> build() async {
|
||||||
final enabled =
|
final enabled = ref.watch(
|
||||||
ref.read(userPreferencesProvider.select((s) => s.discordPresence && kIsDesktop));
|
userPreferencesProvider.select((s) => s.discordPresence && kIsDesktop));
|
||||||
final playback = ref.read(audioPlayerProvider);
|
final playback = ref.read(audioPlayerProvider);
|
||||||
|
|
||||||
final subscription =
|
final subscription =
|
||||||
@ -29,6 +29,7 @@ class DiscordNotifier extends AsyncNotifier<void> {
|
|||||||
});
|
});
|
||||||
|
|
||||||
if (!enabled && FlutterDiscordRPC.instance.isConnected) {
|
if (!enabled && FlutterDiscordRPC.instance.isConnected) {
|
||||||
|
await clear();
|
||||||
await close();
|
await close();
|
||||||
} else {
|
} else {
|
||||||
await FlutterDiscordRPC.instance.connect(autoRetry: true);
|
await FlutterDiscordRPC.instance.connect(autoRetry: true);
|
||||||
|
Loading…
Reference in New Issue
Block a user