refactor(model-sync): move empty-list guard to early return

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
tombii
2026-04-01 23:18:30 +02:00
committed by diegosouzapw
parent f4087694b1
commit e59db45f5b

View File

@@ -429,12 +429,6 @@ export async function replaceCustomModels(
});
if (merged.length === 0) {
// Guard: skip destructive clear when the caller hasn't explicitly opted in.
// This prevents auto-sync from wiping manually-imported models when the
// upstream /models endpoint fails, times out, or returns an empty list.
if (!allowEmpty) {
return Array.isArray(existing) ? existing : [];
}
db.prepare("DELETE FROM key_value WHERE namespace = 'customModels' AND key = ?").run(
providerId
);