From 1da0a8ee52a401a310037c36d4dee6ed2bf0a45d Mon Sep 17 00:00:00 2001 From: William Casarin Date: Tue, 9 May 2023 18:38:07 -0700 Subject: [PATCH] nostr: add is_{read,write} helpers on requests This will be handy in the future when we properly filter relay lists by RelayInfo --- damus/Nostr/NostrRequest.swift | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/damus/Nostr/NostrRequest.swift b/damus/Nostr/NostrRequest.swift index 4b641c27..a268ab90 100644 --- a/damus/Nostr/NostrRequest.swift +++ b/damus/Nostr/NostrRequest.swift @@ -16,4 +16,19 @@ enum NostrRequest { case subscribe(NostrSubscribe) case unsubscribe(String) case event(NostrEvent) + + var is_write: Bool { + switch self { + case .subscribe: + return false + case .unsubscribe: + return false + case .event: + return true + } + } + + var is_read: Bool { + return !is_write + } }