Merge pull request #1402 from Monochromish/main

no more discord rpc when private session is enabled
This commit is contained in:
Core 2022-08-31 11:44:39 +01:00 committed by GitHub
commit f8e37029ac
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -126,7 +126,11 @@ export default class DiscordRPC {
*/
onPlaybackStateDidChange(attributes: object): void {
this._attributes = attributes;
this.setActivity(attributes);
if (this._utils.getStoreValue("general.privateEnabled")) {
this._client.clearActivity();
} else {
this.setActivity(attributes);
}
}
/**
@ -135,7 +139,11 @@ export default class DiscordRPC {
*/
onNowPlayingItemDidChange(attributes: object): void {
this._attributes = attributes;
this.setActivity(attributes);
if (this._utils.getStoreValue("general.privateEnabled")) {
this._client.clearActivity();
} else {
this.setActivity(attributes);
}
}
/*******************************************************************************************
@ -202,7 +210,9 @@ export default class DiscordRPC {
}
// Set the activity
if (!attributes.status && this._utils.getStoreValue("connectivity.discord_rpc.clear_on_pause")) {
if (this._utils.getStoreValue("general.privateEnabled")) {
this._client.clearActivity();
} else if (!attributes.status && this._utils.getStoreValue("connectivity.discord_rpc.clear_on_pause")) {
this._client.clearActivity();
} else if (activity && this._activityCache !== activity) {
this._client.setActivity(activity);