Skip to content

Commit 7bbc95b

Browse files
committed
Accept any 2xx nested hearbeat status code
1 parent 0a4082e commit 7bbc95b

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/core/WakaTimeCore.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -213,17 +213,19 @@ class WakaTimeCore {
213213
if (response.status === 202 || response.status === 201) {
214214
await Promise.all(
215215
(data.responses ?? []).map(async (resp, respNumber) => {
216-
if (resp[0].error) {
216+
const nestedResp = resp[0];
217+
const nestedStatus = resp[1];
218+
if (nestedResp.error) {
217219
await this.putHeartbeatsBackInQueue(heartbeats.filter((h, i) => i === respNumber));
218220
console.error(resp[0].error);
219-
} else if (resp[1] === 201 || resp[1] === 202) {
221+
} else if (nestedStatus >= 200 && nestedStatus <= 299) {
220222
await changeExtensionStatus('allGood');
221223
} else {
222-
if (resp[1] !== 400) {
224+
if (nestedStatus !== 400) {
223225
await this.putHeartbeatsBackInQueue(heartbeats.filter((h, i) => i === respNumber));
224226
}
225227
console.error(
226-
`Heartbeat ${resp[0].data?.id ?? respNumber} returned status: ${resp[1]}`,
228+
`Heartbeat ${nestedResp.data?.id ?? respNumber} returned status: ${nestedStatus}`,
227229
);
228230
}
229231
return resp;

0 commit comments

Comments
 (0)