Skip to content

Commit 42711f2

Browse files
committed
Handling access token expiration
1 parent 135f0c6 commit 42711f2

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

QencodeApiClient.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,20 @@ class QencodeApiClient {
5353
}
5454

5555
CreateTask(){
56-
let response = this.Request("create_task", {token: this.AccessToken });
56+
let response = null;
57+
while (1) {
58+
try {
59+
response = this.Request("create_task", {token: this.AccessToken});
60+
break;
61+
}
62+
catch (err) {
63+
if (err.message == "Token not found") {
64+
// console.log("Refreshing access token...");
65+
this.getAccessToken();
66+
}
67+
else throw(err);
68+
}
69+
}
5770
return new TranscodingTask(this, response.task_token, response.upload_url);
5871
}
5972

0 commit comments

Comments
 (0)