This commit is contained in:
Tiago Batista Cardoso
2026-01-11 22:00:10 +01:00
committed by TIBERGHIEN corentin
parent b61e1b1036
commit 003d55bd75
4 changed files with 221 additions and 23 deletions

View File

@@ -135,7 +135,7 @@ pub enum NetworkEvent {
Disconnected(),
Error(String),
PeerConnected(String),
PeerListUpdated(Vec<String>),
PeerListUpdated(Vec<(String, bool)>),
FileTreeReceived(String, Vec<MerkleNode>), // peer_id, content
DataReceived(String, MerkleNode),
FileTreeRootReceived(String, NodeHash),
@@ -308,11 +308,11 @@ pub fn start_p2p_executor(
match get_peer_list(ip).await {
Ok(body) => match String::from_utf8(body.to_vec()) {
Ok(peers_list) => {
let mut peers: Vec<String> = Vec::new();
let mut peers: Vec<(String, bool)> = Vec::new();
let mut current = String::new();
for i in peers_list.chars() {
if i == '\n' {
peers.push(current.clone());
peers.push((current.clone(), false));
current.clear();
} else {
current.push(i);