diff --git a/trackerlogic.c b/trackerlogic.c index 2b4e91dc1966349b9022828561798a44b4899d8e..756ed0f5da79c7fa76f5bfefd36770c9414c3c62 100644 --- a/trackerlogic.c +++ b/trackerlogic.c @@ -65,10 +65,12 @@ ot_torrent *add_peer_to_torrent( ot_hash *hash, ot_peer *peer WANT_TRACKER_SYNC } byte_zero( torrent->peer_list, sizeof( ot_peerlist ) ); - torrent->peer_list->base = NOW; } else clean_single_torrent( torrent ); + /* Timestamp our first pool */ + torrent->peer_list->base = NOW; + /* Sanitize flags: Whoever claims to have completed download, must be a seeder */ if( ( OT_FLAG( peer ) & ( PEER_FLAG_COMPLETED | PEER_FLAG_SEEDING ) ) == PEER_FLAG_COMPLETED ) OT_FLAG( peer ) ^= PEER_FLAG_COMPLETED;