diff --git a/models.py b/models.py index c00cd15..7e5761e 100644 --- a/models.py +++ b/models.py @@ -66,12 +66,13 @@ class StorageSpec(Spec): class AuthSpec(BaseModel): require_auth_events = Field(False, alias="requireAuthEvents") skiped_auth_events = Field([], alias="skipedAuthEvents") + forced_auth_events = Field([], alias="forcedAuthEvents") require_auth_filter = Field(False, alias="requireAuthFilter") def event_requires_auth(self, kind: int) -> bool: - if not self.require_auth_events: - return False - return kind not in self.skiped_auth_events + if self.require_auth_events: + return kind not in self.skiped_auth_events + return kind in self.forced_auth_events class PaymentSpec(BaseModel): diff --git a/static/components/relay-details/relay-details.html b/static/components/relay-details/relay-details.html index ba235d4..0041c3c 100644 --- a/static/components/relay-details/relay-details.html +++ b/static/components/relay-details/relay-details.html @@ -343,7 +343,7 @@ color="secodary" class="q-ml-md q-mr-md" v-model="relay.config.requireAuthEvents" - >For EventsFor All Events