ssb: No duplicate tunnels.
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Build Tilde Friends / Build-All (push) Successful in 14m41s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Build Tilde Friends / Build-All (push) Successful in 14m41s
				
			This commit is contained in:
		| @@ -4300,7 +4300,7 @@ void tf_ssb_sync_start(tf_ssb_t* ssb) | |||||||
| bool tf_ssb_tunnel_create(tf_ssb_t* ssb, const char* portal_id, const char* target_id, int connect_flags) | bool tf_ssb_tunnel_create(tf_ssb_t* ssb, const char* portal_id, const char* target_id, int connect_flags) | ||||||
| { | { | ||||||
| 	tf_ssb_connection_t* connection = tf_ssb_connection_get(ssb, portal_id); | 	tf_ssb_connection_t* connection = tf_ssb_connection_get(ssb, portal_id); | ||||||
| 	if (connection) | 	if (connection && !tf_ssb_connection_get(ssb, target_id)) | ||||||
| 	{ | 	{ | ||||||
| 		JSContext* context = ssb->context; | 		JSContext* context = ssb->context; | ||||||
| 		int32_t request_number = tf_ssb_connection_next_request_number(connection); | 		int32_t request_number = tf_ssb_connection_next_request_number(connection); | ||||||
| @@ -4320,8 +4320,9 @@ bool tf_ssb_tunnel_create(tf_ssb_t* ssb, const char* portal_id, const char* targ | |||||||
| 		JS_FreeValue(context, message); | 		JS_FreeValue(context, message); | ||||||
|  |  | ||||||
| 		tf_ssb_connection_tunnel_create(ssb, portal_id, request_number, target_id, connect_flags); | 		tf_ssb_connection_tunnel_create(ssb, portal_id, request_number, target_id, connect_flags); | ||||||
|  | 		return true; | ||||||
| 	} | 	} | ||||||
| 	return connection != NULL; | 	return false; | ||||||
| } | } | ||||||
|  |  | ||||||
| int tf_ssb_connection_get_flags(tf_ssb_connection_t* connection) | int tf_ssb_connection_get_flags(tf_ssb_connection_t* connection) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user