ariadne: skip vaultwarden re-invite when invited
This commit is contained in:
parent
7c1c7ec904
commit
0ae7cc17d8
@ -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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user