feat: include crate version in peer_id
This commit is contained in:
parent
e83da0b194
commit
610140cff6
8 changed files with 164 additions and 18 deletions
|
|
@ -131,7 +131,7 @@ mod tests {
|
|||
let dht = DhtBuilder::new().await.unwrap();
|
||||
|
||||
let peer_rx = dht.get_peers(info_hash, None);
|
||||
let peer_id = generate_peer_id();
|
||||
let peer_id = generate_peer_id(b"-xx1234-");
|
||||
match read_metainfo_from_peer_receiver(
|
||||
peer_id,
|
||||
info_hash,
|
||||
|
|
|
|||
|
|
@ -270,7 +270,7 @@ mod tests {
|
|||
init_logging();
|
||||
|
||||
let addr = SocketAddr::from_str("127.0.0.1:27311").unwrap();
|
||||
let peer_id = generate_peer_id();
|
||||
let peer_id = generate_peer_id(b"-xx1234-");
|
||||
let info_hash = Id20::from_str("9905f844e5d8787ecd5e08fb46b2eb0a42c131d7").unwrap();
|
||||
dbg!(read_metainfo_from_peer(
|
||||
addr,
|
||||
|
|
|
|||
|
|
@ -46,9 +46,10 @@ use futures::{
|
|||
use itertools::Itertools;
|
||||
use librqbit_core::{
|
||||
constants::CHUNK_SIZE,
|
||||
crate_version,
|
||||
directories::get_configuration_directory,
|
||||
magnet::Magnet,
|
||||
peer_id::generate_peer_id,
|
||||
peer_id::generate_azereus_style,
|
||||
spawn_utils::spawn_with_cancel,
|
||||
torrent_metainfo::{TorrentMetaV1Info, TorrentMetaV1Owned},
|
||||
};
|
||||
|
|
@ -498,7 +499,9 @@ impl Session {
|
|||
mut opts: SessionOptions,
|
||||
) -> BoxFuture<'static, anyhow::Result<Arc<Self>>> {
|
||||
async move {
|
||||
let peer_id = opts.peer_id.unwrap_or_else(generate_peer_id);
|
||||
let peer_id = opts
|
||||
.peer_id
|
||||
.unwrap_or_else(|| generate_azereus_style(*b"rQ", crate_version!()));
|
||||
let token = opts.cancellation_token.take().unwrap_or_default();
|
||||
|
||||
#[cfg(feature = "disable-upload")]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue