From 8756e51090a0180421915c7ccefbde8a7dad491e Mon Sep 17 00:00:00 2001 From: j Date: Sun, 29 Nov 2015 15:56:25 +0100 Subject: [PATCH] only add peers with new id --- oml/changelog.py | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/oml/changelog.py b/oml/changelog.py index 03f811d..36f78af 100644 --- a/oml/changelog.py +++ b/oml/changelog.py @@ -14,7 +14,7 @@ import settings import state import logging -logger = logging.getLogger('oml.changelog') +logger = logging.getLogger(__name__) class Changelog(db.Model): ''' @@ -242,16 +242,17 @@ class Changelog(db.Model): return True def action_addpeer(self, user, timestamp, peerid, username): - from user.models import User - if not 'users' in user.info: - user.info['users'] = {} - user.info['users'][peerid] = username - user.save() - peer = User.get_or_create(peerid) - if not 'username' in peer.info: - peer.info['username'] = username - peer.update_name() - peer.save() + if len(peerid) == 16: + from user.models import User + if not 'users' in user.info: + user.info['users'] = {} + user.info['users'][peerid] = username + user.save() + peer = User.get_or_create(peerid) + if not 'username' in peer.info: + peer.info['username'] = username + peer.update_name() + peer.save() return True def action_removepeer(self, user, timestamp, peerid):