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:
Vlad Frangu
2023-11-12 23:34:26 +02:00
committed by GitHub
parent 07caef4cd2
commit f475336b3e

View File

@@ -4,6 +4,8 @@ const { Presence } = require('./Presence');
const { TypeError } = require('../errors');
const { ActivityTypes, Opcodes } = require('../util/Constants');
const CustomStatusActivityTypes = [ActivityTypes.CUSTOM, ActivityTypes[ActivityTypes.CUSTOM]];
/**
* Represents the client's presence.
* @extends {Presence}
@@ -52,7 +54,7 @@ class ClientPresence extends Presence {
activity.type ??= ActivityTypes.PLAYING;
if (activity.type === ActivityTypes.CUSTOM && !activity.state) {
if (CustomStatusActivityTypes.includes(activity.type) && !activity.state) {
activity.state = activity.name;
activity.name = 'Custom Status';
}