ariadne: skip vaultwarden re-invite when invited

This commit is contained in:
Brad Stein 2026-01-22 03:05:49 -03:00
parent 7c1c7ec904
commit 0ae7cc17d8

View File

@ -221,6 +221,8 @@ def _ensure_email_attrs(username: str, full_user: dict[str, Any], email: str) ->
def _should_refresh_invite(synced_ts: float | None) -> bool:
if settings.vaultwarden_invite_refresh_sec <= 0:
return False
if synced_ts is None:
return True
return (time.time() - synced_ts) >= settings.vaultwarden_invite_refresh_sec
@ -235,6 +237,10 @@ def _handle_existing_invite(state: VaultwardenInviteState) -> bool:
_set_master_password_set(state.username, state.full_user)
state.counters.skipped += 1
return True
if not state.synced_at:
_set_sync_status(state.username, state.status)
state.counters.skipped += 1
return True
if not _should_refresh_invite(state.synced_ts):
if not state.synced_at:
_set_sync_status(state.username, state.status)