mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 08:03:30 +01:00
fix(ClientPresence): correctly set activity state on CUSTOM activity type (#9954)
* fix(ClientPresence): correctly set activity state on CUSTOM activity type * Update ClientPresence.js
This commit is contained in:
@@ -4,6 +4,8 @@ const { Presence } = require('./Presence');
|
|||||||
const { TypeError } = require('../errors');
|
const { TypeError } = require('../errors');
|
||||||
const { ActivityTypes, Opcodes } = require('../util/Constants');
|
const { ActivityTypes, Opcodes } = require('../util/Constants');
|
||||||
|
|
||||||
|
const CustomStatusActivityTypes = [ActivityTypes.CUSTOM, ActivityTypes[ActivityTypes.CUSTOM]];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents the client's presence.
|
* Represents the client's presence.
|
||||||
* @extends {Presence}
|
* @extends {Presence}
|
||||||
@@ -52,7 +54,7 @@ class ClientPresence extends Presence {
|
|||||||
|
|
||||||
activity.type ??= ActivityTypes.PLAYING;
|
activity.type ??= ActivityTypes.PLAYING;
|
||||||
|
|
||||||
if (activity.type === ActivityTypes.CUSTOM && !activity.state) {
|
if (CustomStatusActivityTypes.includes(activity.type) && !activity.state) {
|
||||||
activity.state = activity.name;
|
activity.state = activity.name;
|
||||||
activity.name = 'Custom Status';
|
activity.name = 'Custom Status';
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user