Exemple #1
0
def handle_started(values, user, peer):
  if peer is not None:
    return None, 'You are already on this torrent'
  
  new_peer = Peer(info_hash=values['info_hash'], peer_id=values['peer_id'], port=values['port'], user=user, key=values['key'])
  if values['amount_left'] == 0:
    new_peer.state = settings.MAGIC_VALUES['seed']
  else:
    new_peer.state = settings.MAGIC_VALUES['peer']
  
  new_peer.save()
  
  return new_peer, None
Exemple #2
0
def handle_started(values, user, peer):
    if peer is not None:
        return None, 'You are already on this torrent'

    new_peer = Peer(info_hash=values['info_hash'],
                    peer_id=values['peer_id'],
                    port=values['port'],
                    user=user,
                    key=values['key'])
    if values['amount_left'] == 0:
        new_peer.state = settings.MAGIC_VALUES['seed']
    else:
        new_peer.state = settings.MAGIC_VALUES['peer']

    new_peer.save()

    return new_peer, None