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:
|
def _should_refresh_invite(synced_ts: float | None) -> bool:
|
||||||
|
if settings.vaultwarden_invite_refresh_sec <= 0:
|
||||||
|
return False
|
||||||
if synced_ts is None:
|
if synced_ts is None:
|
||||||
return True
|
return True
|
||||||
return (time.time() - synced_ts) >= settings.vaultwarden_invite_refresh_sec
|
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)
|
_set_master_password_set(state.username, state.full_user)
|
||||||
state.counters.skipped += 1
|
state.counters.skipped += 1
|
||||||
return True
|
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 _should_refresh_invite(state.synced_ts):
|
||||||
if not state.synced_at:
|
if not state.synced_at:
|
||||||
_set_sync_status(state.username, state.status)
|
_set_sync_status(state.username, state.status)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user