From 8d52d52135a76617ac3f1bc88945fac9a6035dc7 Mon Sep 17 00:00:00 2001 From: miker Date: Tue, 1 Nov 2005 21:15:42 +0000 Subject: [PATCH] logging added by bill git-svn-id: svn://svn.open-ils.org/ILS/trunk@1938 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- OpenSRF/src/jserver/osrf_chat.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/OpenSRF/src/jserver/osrf_chat.c b/OpenSRF/src/jserver/osrf_chat.c index 0a2a7c2c64..0a9b7e439b 100644 --- a/OpenSRF/src/jserver/osrf_chat.c +++ b/OpenSRF/src/jserver/osrf_chat.c @@ -205,6 +205,9 @@ void osrfChatHandleData( void* cs, osrfChatNode* node = osrfListGetIndex( server->nodeList, sockid ); + if(node) + debug_handler("Found node for sockid %d with state %d", sockid, node->state); + if(!node) { debug_handler("Adding new connection for sockid %d", sockid ); node = osrfChatAddNode( server, sockid ); @@ -362,7 +365,8 @@ int osrfChatPushData( osrfChatServer* server, osrfChatNode* node, char* data ) { chatdbg(server); - debug_handler("pushing data into xml parser for node %d:\n%s", node->sockid, data); + debug_handler("pushing data into xml parser for node %d with state %d:\n%s", + node->sockid, node->state, data); node->inparse = 1; xmlParseChunk(node->parserCtx, data, strlen(data), 0); node->inparse = 0; @@ -397,12 +401,14 @@ void osrfChatStartElement( void* blob, const xmlChar *name, const xmlChar **atts int status = -1; char* nm = (char*) name; - debug_handler("Starting element %s with namespace %s", nm, xmlSaxAttr(atts, "xmlns") ); + debug_handler("Starting element %s with namespace %s and node state %d", + nm, xmlSaxAttr(atts, "xmlns"), node->state ); switch( node->state ) { case OSRF_CHAT_STATE_NONE: status = osrfChatHandleNewConnection( node, nm, atts ); + debug_handler("After NewConnection we have state %d", node->state); break; case OSRF_CHAT_STATE_CONNECTING: @@ -523,6 +529,9 @@ int osrfChatHandleNewConnection( osrfChatNode* node, const char* name, const xml char* buf = va_list_to_string( OSRF_CHAT_START_STREAM, domain, node->authkey ); node->state = OSRF_CHAT_STATE_CONNECTING; + + debug_handler("Server node %d setting state to OSRF_CHAT_STATE_CONNECTING[%d]", + node->sockid, node->state ); debug_handler("Server responding to connect message with\n%s\n", buf ); osrfChatSendRaw( node, buf ); -- 2.43.2