[Telepathy-commits] [telepathy-gabble/master] socks5_handle_received_data: stop to listen for connections once we have a connection sock5 stream

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Tue Jan 6 08:41:39 PST 2009


---
 src/bytestream-socks5.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/bytestream-socks5.c b/src/bytestream-socks5.c
index 0d1afae..4a32db8 100644
--- a/src/bytestream-socks5.c
+++ b/src/bytestream-socks5.c
@@ -790,6 +790,11 @@ socks5_handle_received_data (GabbleBytestreamSocks5 *self,
 
         priv->socks5_state = SOCKS5_STATE_CONNECTED;
 
+        DEBUG ("sock5 stream connected. Stop to listen for connections");
+        g_assert (priv->listener != NULL);
+        g_object_unref (priv->listener);
+        priv->listener = NULL;
+
         return SOCKS5_CONNECT_LENGTH;
 
       case SOCKS5_STATE_CONNECTED:
@@ -1315,8 +1320,6 @@ new_connection_cb (GibberListener *listener,
 
   priv->socks5_state = SOCKS5_STATE_AWAITING_AUTH_REQUEST;
   set_transport (self, transport);
-
-  /* FIXME: we should stop to listen at some point */
 }
 
 /*
-- 
1.5.6.5




More information about the Telepathy-commits mailing list