Add retries to observer

This commit is contained in:
kwaroran
2025-03-12 10:26:44 +09:00
parent e2e7f38666
commit 140dcb7384

View File

@@ -159,6 +159,20 @@ async function claudeObserver(){
return
}
claudeObserverRunning = true;
const fetchIt = async (tries = 0)=>{
const res = await globalFetch(lastClaudeObserverURL, {
body: lastClaudeObserverPayload,
headers: lastClaudeObserverHeaders,
method: "POST"
})
if(res.status >= 400){
if(tries < 3){
fetchIt(tries + 1)
}
}
}
const func = async ()=>{
//request every 4 minutes and 30 seconds
if(lastClaudeObserverLoad > Date.now() - 1000 * 60 * 4.5){
@@ -168,11 +182,7 @@ async function claudeObserver(){
if(lastClaudeRequestTimes > 4){
return
}
const res = globalFetch(lastClaudeObserverURL, {
body: lastClaudeObserverPayload,
headers: lastClaudeObserverHeaders,
method: "POST"
})
fetchIt()
lastClaudeObserverLoad = Date.now();
lastClaudeRequestTimes += 1;
}