mirror of
				https://github.com/kunkundi/crossdesk.git
				synced 2025-10-26 20:25:34 +08:00 
			
		
		
		
	[fix] fix client id empty error when run the program firstly
This commit is contained in:
		| @@ -231,15 +231,16 @@ void Render::OnConnectionStatusCb(ConnectionStatus status, void *user_data) { | |||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
| void Render::NetStatusReport(int TransmissionId, TraversalMode mode, | void Render::NetStatusReport(int client_id, TraversalMode mode, | ||||||
|                              const unsigned short send, |                              const unsigned short send, | ||||||
|                              const unsigned short receive, void *user_data) { |                              const unsigned short receive, void *user_data) { | ||||||
|   Render *render = (Render *)user_data; |   Render *render = (Render *)user_data; | ||||||
|   if (TransmissionId != 0 && 0 == strcmp(render->client_id_, "")) { |   if (client_id != 0 && 0 == strcmp(render->client_id_, "")) { | ||||||
|     std::string client_id = std::to_string(TransmissionId); |     std::string client_id_s = std::to_string(client_id); | ||||||
|     strncpy(render->client_id_, client_id.c_str(), sizeof(client_id)); |     strncpy(render->client_id_, client_id_s.c_str(), | ||||||
|  |             sizeof(render->client_id_)); | ||||||
|  |     LOG_INFO("Use client id [{}] and save id into cache file", client_id_s); | ||||||
|     render->SaveSettingsIntoCacheFile(); |     render->SaveSettingsIntoCacheFile(); | ||||||
|     LOG_INFO("Transmission id: [{}]", TransmissionId); |  | ||||||
|   } |   } | ||||||
|   if (mode != TraversalMode::UnknownMode) { |   if (mode != TraversalMode::UnknownMode) { | ||||||
|     LOG_INFO("Net mode: [{}]", int(mode)); |     LOG_INFO("Net mode: [{}]", int(mode)); | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								thirdparty/projectx
									
									
									
									
										vendored
									
									
								
							
							
								
								
								
								
								
							
						
						
									
										2
									
								
								thirdparty/projectx
									
									
									
									
										vendored
									
									
								
							 Submodule thirdparty/projectx updated: dd8ab05d0f...a308094fbd
									
								
							
		Reference in New Issue
	
	Block a user