Skip to content

Commit b1f15d6

Browse files
author
Compey
authored
Merge pull request #2 from CompeyDev/dev
✨ Add Streaming and Offline status support
2 parents ced1aed + b0dd241 commit b1f15d6

File tree

2 files changed

+119
-4
lines changed

2 files changed

+119
-4
lines changed

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ This action fetches the status of a given user and updates that on a file.
77
<img src="https://cdn.devcomp.tk/twemoji-13.1.0/assets/svg/1f7e1.svg" width="17"></img> - **Idle**
88
<br>
99
<img src="https://cdn.devcomp.tk/twemoji-13.1.0/assets/svg/1f534.svg" width="17"></img> - **Do not disturb**
10+
<br>
11+
<img src="https://cdn.devcomp.tk/twemoji-13.1.0/assets/svg/1f7e3.svg" width="17"></img> - **Streaming**
12+
<br>
13+
<img src="https://cdn.devcomp.tk/twemoji-13.1.0/assets/svg/26aa.svg" width="17"></img> - **Offline**
14+
15+
16+
17+
1018

1119
## Inputs
1220

update.js

Lines changed: 111 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,16 @@ try {
3838
}
3939

4040
console.log(`${stdout}`);
41-
});
41+
});
42+
exec(`sed -i "s/🟣/🟢/g" ${file}`, (err, stdout, stderr) => {
43+
if (err) {
44+
console.error(`exec error: ${err}`);
45+
throw new Error("Command failed.");
46+
return;
47+
}
48+
49+
console.log(`${stdout}`);
50+
});
4251
}
4352

4453
if (status == 'dnd') {
@@ -69,7 +78,16 @@ try {
6978
}
7079

7180
console.log(`${stdout}`);
72-
});
81+
});
82+
exec(`sed -i "s/🟣/🔴/g" ${file}`, (err, stdout, stderr) => {
83+
if (err) {
84+
console.error(`exec error: ${err}`);
85+
throw new Error("Command failed.");
86+
return;
87+
}
88+
89+
console.log(`${stdout}`);
90+
});
7391
}
7492

7593
if (status == 'idle') {
@@ -100,8 +118,97 @@ try {
100118
}
101119

102120
console.log(`${stdout}`);
103-
});
104-
}
121+
});
122+
exec(`sed -i "s/🟣/🟡/g" ${file}`, (err, stdout, stderr) => {
123+
if (err) {
124+
console.error(`exec error: ${err}`);
125+
throw new Error("Command failed.");
126+
return;
127+
}
128+
129+
console.log(`${stdout}`);
130+
});
131+
}
132+
133+
if (status == 'offline') {
134+
exec(`sed -i "s/🟢/⚪/g" ${file}`, (err, stdout, stderr) => {
135+
if (err) {
136+
console.error(`exec error: ${err}`);
137+
throw new Error("Command failed.");
138+
return;
139+
}
140+
141+
console.log(`${stdout}`);
142+
});
143+
144+
exec(`sed -i "s/🔴/⚪/g" ${file}`, (err, stdout, stderr) => {
145+
if (err) {
146+
console.error(`exec error: ${err}`);
147+
throw new Error("Command failed.");
148+
return;
149+
}
150+
151+
console.log(`${stdout}`);
152+
});
153+
exec(`sed -i "s/🟡/⚪/g" ${file}`, (err, stdout, stderr) => {
154+
if (err) {
155+
console.error(`exec error: ${err}`);
156+
throw new Error("Command failed.");
157+
return;
158+
}
159+
160+
console.log(`${stdout}`);
161+
});
162+
exec(`sed -i "s/🟣/⚪/g" ${file}`, (err, stdout, stderr) => {
163+
if (err) {
164+
console.error(`exec error: ${err}`);
165+
throw new Error("Command failed.");
166+
return;
167+
}
168+
169+
console.log(`${stdout}`);
170+
});
171+
}
172+
173+
if (status == 'streaming') {
174+
exec(`sed -i "s/🟢/🟣/g" ${file}`, (err, stdout, stderr) => {
175+
if (err) {
176+
console.error(`exec error: ${err}`);
177+
throw new Error("Command failed.");
178+
return;
179+
}
180+
181+
console.log(`${stdout}`);
182+
});
183+
184+
exec(`sed -i "s/🔴/🟣/g" ${file}`, (err, stdout, stderr) => {
185+
if (err) {
186+
console.error(`exec error: ${err}`);
187+
throw new Error("Command failed.");
188+
return;
189+
}
190+
191+
console.log(`${stdout}`);
192+
});
193+
exec(`sed -i "s/🟡/🟣/g" ${file}`, (err, stdout, stderr) => {
194+
if (err) {
195+
console.error(`exec error: ${err}`);
196+
throw new Error("Command failed.");
197+
return;
198+
}
199+
200+
console.log(`${stdout}`);
201+
});
202+
exec(`sed -i "s/⚪/🟣/g" ${file}`, (err, stdout, stderr) => {
203+
if (err) {
204+
console.error(`exec error: ${err}`);
205+
throw new Error("Command failed.");
206+
return;
207+
}
208+
209+
console.log(`${stdout}`);
210+
});
211+
}
105212
});
106213
}
107214

0 commit comments

Comments
 (0)