写好了会话过期后自动重发
This commit is contained in:
@ -48,7 +48,21 @@
|
||||
operation_count++;
|
||||
let raw_request="#Request "+session_token+" "+operation_count+" "+outhentication_key+"\n"+req;
|
||||
let raw_response=await RawRequest(raw_request);
|
||||
console.log("get raw_response:"+raw_response);
|
||||
let line_numbers_of_res=parseInt(raw_response.split('\n')[0].split(' ')[2]);
|
||||
if(line_numbers_of_res==-1)
|
||||
{
|
||||
console.log("Session expired");
|
||||
let tmp_channel=generateRandomString(10);
|
||||
let ret=await RawRequest('#OpenSession '+tmp_channel);
|
||||
operation_count=0;
|
||||
session_token=ret.split('\n')[1].split(' ')[0];
|
||||
outhentication_key=ret.split('\n')[1].split(' ')[1];
|
||||
localStorage.setItem("session_token", session_token);
|
||||
localStorage.setItem("outhentication_key", outhentication_key);
|
||||
localStorage.setItem("operation_count", operation_count);
|
||||
return await Request(req);
|
||||
}
|
||||
let response="";
|
||||
if(line_numbers_of_res>=1) response=raw_response.split('\n')[1];
|
||||
for(let i=0;i<line_numbers_of_res-1;i++){
|
||||
|
@ -84,7 +84,7 @@ backend.stdout.on('data', (data) => {
|
||||
else{
|
||||
res_block=line+'\n';
|
||||
to_be_collect=parseInt(line.split(' ')[2]);
|
||||
if(to_be_collect==0)
|
||||
if(to_be_collect<=0)
|
||||
{
|
||||
const substrings = res_block.trim().split('\n')[0].split(' ');
|
||||
const session_token=substrings[0];
|
||||
|
Reference in New Issue
Block a user