INNER CODE UNIT · TypeScript

lazySyncIfNeeded

Beever-AI/beever-atlas · bot/src/index.ts:843

export async function lazySyncIfNeeded(chatManager: ChatManager): Promise<boolean> {
  if (chatManager.getCurrentBot() && chatManager.adapterCount() > 0) {
    return true;
  }

  // Deduplicate concurrent lazy sync calls
  if (lazySyncPromise) return lazySyncPromise;

  lazySyncPromise = (async () => {
    try {
      const healthy = await isBackendHealthy();
      if (!healthy) return false;

      await syncConnectionsFromBackend(chatManager, "Lazy sync");
      return chatManager.adapterCount() > 0;
    } catch (err) {
      console.warn(`Lazy sync: failed (${safeErrorMessage(err)})`);
      return false;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…