peer_to_map function serde password
Signed-off-by: 21pages <pages21@163.com>
This commit is contained in:
		
							parent
							
								
									e1ae3601c4
								
							
						
					
					
						commit
						ee8510cec7
					
				| @ -895,7 +895,7 @@ pub fn main_load_recent_peers_for_ab(filter: String) -> String { | ||||
|     if !config::APP_DIR.read().unwrap().is_empty() { | ||||
|         let peers: Vec<HashMap<&str, String>> = PeerConfig::peers(id_filters) | ||||
|             .drain(..) | ||||
|             .map(|(id, _, p)| peer_to_map_ab(id, p)) | ||||
|             .map(|(id, _, p)| peer_to_map(id, p)) | ||||
|             .collect(); | ||||
|         return serde_json::ser::to_string(&peers).unwrap_or("".to_owned()); | ||||
|     } | ||||
|  | ||||
| @ -625,6 +625,7 @@ pub fn discover() { | ||||
| 
 | ||||
| #[cfg(feature = "flutter")] | ||||
| pub fn peer_to_map(id: String, p: PeerConfig) -> HashMap<&'static str, String> { | ||||
|     use hbb_common::sodiumoxide::base64; | ||||
|     HashMap::<&str, String>::from_iter([ | ||||
|         ("id", id), | ||||
|         ("username", p.info.username.clone()), | ||||
| @ -634,20 +635,13 @@ pub fn peer_to_map(id: String, p: PeerConfig) -> HashMap<&'static str, String> { | ||||
|             "alias", | ||||
|             p.options.get("alias").unwrap_or(&"".to_owned()).to_owned(), | ||||
|         ), | ||||
|         ( | ||||
|             "hash", | ||||
|             base64::encode(p.password, base64::Variant::Original), | ||||
|         ), | ||||
|     ]) | ||||
| } | ||||
| 
 | ||||
| #[cfg(feature = "flutter")] | ||||
| pub fn peer_to_map_ab(id: String, p: PeerConfig) -> HashMap<&'static str, String> { | ||||
|     use hbb_common::sodiumoxide::base64; | ||||
|     let mut m = peer_to_map(id, p.clone()); | ||||
|     m.insert( | ||||
|         "hash", | ||||
|         base64::encode(p.password, base64::Variant::Original), | ||||
|     ); | ||||
|     m | ||||
| } | ||||
| 
 | ||||
| #[cfg(feature = "flutter")] | ||||
| pub fn peer_exists(id: &str) -> bool { | ||||
|     PeerConfig::exists(id) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user