DiscordRPC fix
This commit is contained in:
parent
95563d820d
commit
efb9c6f00b
1 changed files with 12 additions and 9 deletions
|
@ -72,10 +72,10 @@ export default class DiscordRichPresence {
|
||||||
|
|
||||||
// Login to Discord
|
// Login to Discord
|
||||||
this._client.login({clientId})
|
this._client.login({clientId})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
DiscordRichPresence._connection = true;
|
DiscordRichPresence._connection = true;
|
||||||
})
|
})
|
||||||
.catch((e: any) => console.error(`[DiscordRichPresence][connect] ${e}`));
|
.catch((e: any) => console.error(`[DiscordRichPresence][connect] ${e}`));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -127,21 +127,24 @@ export default class DiscordRichPresence {
|
||||||
if (!attributes.status) {
|
if (!attributes.status) {
|
||||||
if (DiscordRichPresence._store.general.discordClearActivityOnPause == 1) {
|
if (DiscordRichPresence._store.general.discordClearActivityOnPause == 1) {
|
||||||
this._client.clearActivity()
|
this._client.clearActivity()
|
||||||
.catch((e: any) => console.error(`[DiscordRichPresence][clearActivity] ${e}`));
|
.catch((e: any) => console.error(`[DiscordRichPresence][clearActivity] ${e}`));
|
||||||
} else {
|
} else {
|
||||||
this._activity.smallImageKey = 'pause';
|
this._activity.smallImageKey = 'pause';
|
||||||
this._activity.smallImageText = 'Paused';
|
this._activity.smallImageText = 'Paused';
|
||||||
delete this._activity.endTimestamp;
|
delete this._activity.endTimestamp;
|
||||||
delete this._activity.startTimestamp;
|
delete this._activity.startTimestamp;
|
||||||
this._client.setActivity(this._activity)
|
this._client.setActivity(this._activity)
|
||||||
.catch((e: any) => console.error(`[DiscordRichPresence][setActivity] ${e}`));
|
.catch((e: any) => console.error(`[DiscordRichPresence][setActivity] ${e}`));
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (this._activity && this._activityCache !== this._activity && this._activity.details) {
|
} else if (this._activity && this._activityCache !== this._activity && this._activity.details) {
|
||||||
this._activity.smallImageKey = 'play';
|
if (DiscordRichPresence._store.general.discordClearActivityOnPause != 1) {
|
||||||
this._activity.smallImageText = 'Playing';
|
this._activity.smallImageKey = 'play';
|
||||||
|
this._activity.smallImageText = 'Playing';
|
||||||
|
}
|
||||||
|
|
||||||
this._client.setActivity(this._activity)
|
this._client.setActivity(this._activity)
|
||||||
.catch((e: any) => console.error(`[DiscordRichPresence][updateActivity] ${e}`));
|
.catch((e: any) => console.error(`[DiscordRichPresence][updateActivity] ${e}`));
|
||||||
this._activityCache = this._activity;
|
this._activityCache = this._activity;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue