aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/src/meshbay_node/ops.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-node/src/meshbay_node/ops.py')
-rw-r--r--packages/meshbay-node/src/meshbay_node/ops.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/meshbay-node/src/meshbay_node/ops.py b/packages/meshbay-node/src/meshbay_node/ops.py
index 34a569f..6d53edb 100644
--- a/packages/meshbay-node/src/meshbay_node/ops.py
+++ b/packages/meshbay-node/src/meshbay_node/ops.py
@@ -190,6 +190,14 @@ async def create_invite(state: dict, group_id: str, username: str, *,
ttl=ttl,
username=username,
)
+
+ hub = _hub(state)
+ try:
+ await hub.add_group_member(group_id, username)
+ except Exception:
+ log.warning("Could not register %s as hub member of %s",
+ username, group_id[:8])
+
invites = await roster.list_invites()
expires = next((i["expires_at"] for i in invites
if i["user_id"] == user_id