diff --git a/nostr_dvm/subscription.py b/nostr_dvm/subscription.py index 7e42090..82dd3cd 100644 --- a/nostr_dvm/subscription.py +++ b/nostr_dvm/subscription.py @@ -57,7 +57,7 @@ class Subscription: if admin_config is not None: for key in admin_config.USERNPUBS: authors.append(PublicKey.parse(key)) - dvm_filter = Filter().authors(authors).pubkey(public_key).kinds([Kind(5906)]).since(Timestamp.now()) + dvm_filter = Filter().authors(authors).pubkey(public_key).kinds([EventDefinitions.KIND_NIP90_DVM_SUBSCRIPTION]).since(Timestamp.now()) self.client.subscribe([zap_filter, dvm_filter, cancel_subscription_filter], None) @@ -208,7 +208,7 @@ class Subscription: self.subscription = subscription def handle(self, relay_url, subscription_id, nostr_event: Event): - if nostr_event.kind().as_u64() == 5906: # TODO add to list of events + if nostr_event.kind().as_u64() == EventDefinitions.KIND_NIP90_DVM_SUBSCRIPTION.as_u64(): self.subscription.handle_nwc_request(nostr_event) elif nostr_event.kind().as_u64() == EventDefinitions.KIND_NIP88_STOP_SUBSCRIPTION_EVENT.as_u64(): self.subscription.handle_cancel(nostr_event) diff --git a/nostr_dvm/utils/definitions.py b/nostr_dvm/utils/definitions.py index a887d30..737d90e 100644 --- a/nostr_dvm/utils/definitions.py +++ b/nostr_dvm/utils/definitions.py @@ -36,6 +36,9 @@ class EventDefinitions: KIND_NIP90_RESULTS_CONTENT_SEARCH = Kind(6302) KIND_NIP90_USER_SEARCH = Kind(5303) KIND_NIP90_RESULTS_USER_SEARCH = Kind(6303) + KIND_NIP90_DVM_SUBSCRIPTION = Kind(5906) + KIND_NIP90_RESULT_DVM_SUBSCRIPTION = Kind(6906) + KIND_NIP90_GENERIC = Kind(5999) KIND_NIP90_RESULT_GENERIC = Kind(6999)