Skip to content

Commit c2b073e

Browse files
committed
✏️ [drpc] nid を見るようにしてチャンネル判定を厳密化
1 parent 58a4560 commit c2b073e

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

src/miraktest-drpc/constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export const DRPC_META = {
44
id: DRPC_ID,
55
name: "Discord RPC",
66
author: "ci7lus",
7-
version: "0.2.3",
7+
version: "0.2.4",
88
description: "表示中の番組を Discord に共有します",
99
authorUrl: "https://github.com/ci7lus",
1010
url: "https://github.com/ci7lus/miraktest-plugins/tree/master/src/miraktest-drpc",

src/miraktest-drpc/presence.ts

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ export const PresenceAliases: { [key: number]: number } = {
2525
531: 231, // 放送大学ラジオ
2626
}
2727

28+
const CSNetworkIds = [6, 7]
29+
2830
export const getServiceLogoForPresence = (service: Service) => {
2931
if (service.name.includes("NHK総合") || service.name.includes("NHK総合")) {
3032
return "gr_nhkg"
@@ -40,15 +42,22 @@ export const getServiceLogoForPresence = (service: Service) => {
4042
// +4までサブチャンネルとする
4143
const serviceId =
4244
PresenceAliases[service.serviceId - sub] ?? service.serviceId - sub
43-
if (PresenceRegisteredGRLogos.includes(serviceId)) {
44-
return `gr_${serviceId}`
45-
}
46-
if (PresenceRegisteredBSLogos.includes(serviceId)) {
45+
46+
if (
47+
service.networkId === 4 &&
48+
PresenceRegisteredBSLogos.includes(serviceId)
49+
) {
4750
return `bs_${serviceId}`
4851
}
49-
if (PresenceRegisteredCSLogos.includes(serviceId)) {
52+
if (
53+
CSNetworkIds.includes(service.networkId) &&
54+
PresenceRegisteredCSLogos.includes(serviceId)
55+
) {
5056
return `cs_${serviceId}`
5157
}
58+
if (PresenceRegisteredGRLogos.includes(serviceId)) {
59+
return `gr_${serviceId}`
60+
}
5261
}
5362
return false
5463
}

0 commit comments

Comments
 (0)