diff --git a/oml/node/server.py b/oml/node/server.py index 76bba5a..bd320fb 100644 --- a/oml/node/server.py +++ b/oml/node/server.py @@ -78,10 +78,10 @@ class NodeServer(ThreadingMixIn, TLSTCPServer): def api_call(action, user_id, args): with db.session(): u = user.models.User.get(user_id) - if action in ('pullChanges', ) and not u.peered and u.pending == 'sent': + if u and action in ('pullChanges', ) and not u.peered and u.pending == 'sent': u.update_peering(True) - state.nodes.queue('add', user.id, True) - trigger_event('peering.accept', user.json()) + state.nodes.queue('add', u.id, True) + trigger_event('peering.accept', u.json()) if action in ( 'requestPeering', 'acceptPeering', 'rejectPeering', 'removePeering', 'cancelPeering'