Skip to content

Commit d3ccbf4

Browse files
committed
refactor
1 parent b2bf4ee commit d3ccbf4

2 files changed

Lines changed: 11 additions & 9 deletions

File tree

src/source/twitch.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ const chatSelector = {
1010
};
1111

1212
const streamerSelector = {
13-
block: ".channel-info-content",
14-
streamer: ".tw-title",
13+
streamer: ".channel-info-content .tw-title",
1514
};
1615

1716
export const Twitch: ISource = {
@@ -54,12 +53,11 @@ export const Twitch: ISource = {
5453

5554
return chats;
5655
},
57-
extractStreamer() {
58-
const block = document.querySelector<HTMLElement>(streamerSelector.block);
59-
const streamer = block?.querySelector<HTMLElement>(
56+
extractStreamer(): Streamer {
57+
const streamerElement = document.querySelector<HTMLElement>(
6058
streamerSelector.streamer
6159
);
62-
const streamerName = streamer?.innerText ?? "NONE";
60+
const streamerName = streamerElement?.innerText ?? "NONE";
6361
return {
6462
name: streamerName,
6563
};

src/source/youtube.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ const chatSelector = {
1010
author: "#author-name",
1111
};
1212

13+
const streamerSelector = {
14+
streamer: "#upload-info #channel-name #text-container",
15+
};
16+
1317
export const Youtube: ISource = {
1418
name: "youtube",
1519
extractChats(lookNum: number): IChat[] {
@@ -51,9 +55,9 @@ export const Youtube: ISource = {
5155
});
5256
return chats;
5357
},
54-
extractStreamer() {
55-
const streamerElement = document.querySelector<HTMLDivElement>(
56-
"#upload-info #channel-name #text-container"
58+
extractStreamer(): Streamer {
59+
const streamerElement = document.querySelector<HTMLElement>(
60+
streamerSelector.streamer
5761
);
5862
const streamerName = streamerElement?.innerText ?? "NONE";
5963

0 commit comments

Comments
 (0)