fix(integrations): отдавать bindings в ответе sync для VPS Tracker
Ручной sync работает через pull: VPS Tracker получает bindings в ответе и не зависит от обратного push. Уточнены сообщения об ошибках сети. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -145,19 +145,21 @@ export async function syncAllToVpsTracker(db: Db): Promise<{
|
||||
body: JSON.stringify({ bindings, fullSync: true }),
|
||||
});
|
||||
if (!res.ok) {
|
||||
const detail = await res.text();
|
||||
return {
|
||||
ok: false,
|
||||
count: 0,
|
||||
error: `HTTP ${res.status}: ${await res.text()}`,
|
||||
error: `VPS Tracker ${baseUrl} ответил HTTP ${res.status}: ${detail}`,
|
||||
};
|
||||
}
|
||||
touchVpsTrackerSync(db);
|
||||
return { ok: true, count: bindings.length };
|
||||
} catch (err) {
|
||||
const raw = err instanceof Error ? err.message : "Ошибка сети";
|
||||
return {
|
||||
ok: false,
|
||||
count: 0,
|
||||
error: err instanceof Error ? err.message : "Ошибка сети",
|
||||
error: `Не удалось отправить данные в VPS Tracker (${baseUrl}): ${raw}`,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user