Don't create tunnel connections to targets we're already talking to. Policy is only one connection per id.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4137 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
parent
0af1bcf110
commit
77df158178
@ -2311,6 +2311,12 @@ static void _tf_ssb_connection_tunnel_callback(
|
|||||||
|
|
||||||
tf_ssb_connection_t* tf_ssb_connection_tunnel_create(tf_ssb_t* ssb, const char* portal_id, int32_t request_number, const char* target_id)
|
tf_ssb_connection_t* tf_ssb_connection_tunnel_create(tf_ssb_t* ssb, const char* portal_id, int32_t request_number, const char* target_id)
|
||||||
{
|
{
|
||||||
|
if (tf_ssb_connection_get(ssb, target_id))
|
||||||
|
{
|
||||||
|
/* Already have a possibly more direct connection to target. */
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
tf_ssb_connection_t* connection = tf_ssb_connection_get(ssb, portal_id);
|
tf_ssb_connection_t* connection = tf_ssb_connection_get(ssb, portal_id);
|
||||||
|
|
||||||
JSContext* context = ssb->context;
|
JSContext* context = ssb->context;
|
||||||
|
Loading…
Reference in New Issue
Block a user