add user agent string and also dont do HEAD requst for initial requst

This commit is contained in:
Kimapr 2025-04-27 15:16:57 +05:00
parent 4f1e81a1de
commit b937a0f0f9
Signed by: kimapr
GPG key ID: 9F631B9803377CE4

View file

@ -41,13 +41,17 @@ function sleep(ms) {
let resps = []; let resps = [];
let firstRemoteTime = undefined; let firstRemoteTime = undefined;
let foundChange = undefined; let foundChange = undefined;
let reqtempl = {
await conn.request({ method: "OPTIONS",
method: "HEAD",
path: url.pathname + url.search, path: url.pathname + url.search,
headers: {
"user-agent": "webtimediff"
},
blocking: false, blocking: false,
idempotent: true, idempotent: true,
}); }
await conn.request(reqtempl);
for (let i = 0; (!foundChange) && i < end; i += step) { for (let i = 0; (!foundChange) && i < end; i += step) {
if (errors.length > 0) if (errors.length > 0)
@ -55,12 +59,7 @@ function sleep(ms) {
let date = new Date(); let date = new Date();
let ii=i; let ii=i;
let res = conn.request({ let res = conn.request(reqtempl).then(e => (
method: "OPTIONS",
path: url.pathname + url.search,
blocking: false,
idempotent: true,
}).then(e => (
e.date = new Date(e.headers.date), e.date = new Date(e.headers.date),
firstRemoteTime = firstRemoteTime ?? e.date, firstRemoteTime = firstRemoteTime ?? e.date,
e.madeAt = date, e.madeAt = date,