Detects Jabber protocol and hook to it
[cascardo/rnetproxy.git] / improxy.c
index 6ab43c0..f252dc3 100644 (file)
--- a/improxy.c
+++ b/improxy.c
@@ -7,30 +7,6 @@
 
 #define CONFFILE SYSCONFDIR "/improxy.conf"
 
-void client_event (GConn* conn, GConnEvent* event, gpointer data)
-{
-  net_hook_t* hook;
-  hook = (net_hook_t*) data;
-  switch (event->type)
-    {
-    case GNET_CONN_CONNECT:
-      hook->connect (hook);
-      break;
-    case GNET_CONN_READ:
-      hook->read (hook, event->buffer, event->length);
-      break;
-    case GNET_CONN_WRITE:
-      hook->write (hook);
-      break;
-    case GNET_CONN_CLOSE:
-      hook->close (hook);
-      break;
-    default:
-      g_warning ("Received an unexpected client event.");
-      break;
-    }
-}
-
 void new_client (GServer* server, GConn* conn, gpointer data)
 {
   net_hook_t* hook;
@@ -41,7 +17,6 @@ void new_client (GServer* server, GConn* conn, gpointer data)
     }
   g_message ("Received connection from %s.", conn->hostname);
   hook = proto_detect_new (conn);
-  gnet_conn_set_callback (conn, client_event, hook);
   gnet_conn_read (conn);
 }