nicer way to handle no peers

This commit is contained in:
j 2016-04-05 00:43:15 +02:00
parent eb11424003
commit f16ac0e3c1
1 changed files with 3 additions and 7 deletions

View File

@ -161,13 +161,9 @@ class User(db.Model):
if not was_peering:
Changelog.record(state.user(), 'addpeer', self.id, self.nickname)
if not 'index' in self.info:
qs = User.query.filter_by(peered=True)
if qs.count():
self.info['index'] = max([
u.info.get('index', -1) for u in qs
]) + 1
else:
self.info['index'] = 1
self.info['index'] = max([
u.info.get('index', -1) for u in User.query.filter_by(peered=True)
] + [0]) + 1
self.peered = True
self.save()
if self.id in state.removepeer: