This commit is contained in:
54ac 2024-09-17 22:49:30 +02:00 committed by GitHub
commit 2782866f0a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -124,6 +124,11 @@ const settings = definePluginSettings({
type: OptionType.BOOLEAN, type: OptionType.BOOLEAN,
default: true, default: true,
}, },
hideWithActivity: {
description: "Hide Last.fm presence if any other activity is detected",
type: OptionType.BOOLEAN,
default: false,
},
statusName: { statusName: {
description: "custom status text", description: "custom status text",
type: OptionType.STRING, type: OptionType.STRING,
@ -274,7 +279,13 @@ export default definePlugin({
}, },
async getActivity(): Promise<Activity | null> { async getActivity(): Promise<Activity | null> {
if (settings.store.hideWithSpotify) { if (settings.store.hideWithActivity) {
for (const activity of presenceStore.getActivities()) {
if (activity.application_id !== applicationId) {
return null;
}
}
} else if (settings.store.hideWithSpotify) {
for (const activity of presenceStore.getActivities()) { for (const activity of presenceStore.getActivities()) {
if (activity.type === ActivityType.LISTENING && activity.application_id !== applicationId) { if (activity.type === ActivityType.LISTENING && activity.application_id !== applicationId) {
// there is already music status because of Spotify or richerCider (probably more) // there is already music status because of Spotify or richerCider (probably more)