diff options
Diffstat (limited to 'packages/meshbay-node/src/meshbay_node/ops.py')
| -rw-r--r-- | packages/meshbay-node/src/meshbay_node/ops.py | 8 |
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 |