Skip to content

Commit a0aff40

Browse files
committed
v2.0.2 - patch: support for interest in all RID types by setting config to None, while an empty list can indicate interest in no RID types
1 parent 5a35344 commit a0aff40

2 files changed

Lines changed: 10 additions & 5 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "koi-net"
3-
version = "2.0.1"
3+
version = "2.0.2"
44
description = "Implementation of KOI-net protocol in Python"
55
maintainers = [
66
{ name = "Luke Miller", email = "luke@block.science" }

src/koi_net/components/knowledge_handlers/node_contact_handler.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,16 @@ def process_node(self, node_rid: KoiNetNode, node_bundle: Bundle):
3636

3737
node_profile = node_bundle.validate_contents(NodeProfile)
3838

39-
available_rid_types = list(
40-
set(self.config.koi_net.rid_types_of_interest) &
41-
set(node_profile.provides.event)
42-
)
39+
# None indicates interest in all types, while an empty list would indicate interest in no types
40+
if self.config.koi_net.rid_types_of_interest is None:
41+
available_rid_types = node_profile.provides.event
4342

43+
else:
44+
available_rid_types = list(
45+
set(self.config.koi_net.rid_types_of_interest) &
46+
set(node_profile.provides.event)
47+
)
48+
4449
if not available_rid_types:
4550
return
4651

0 commit comments

Comments
 (0)