applayerpluginsandutils/httpprotocolplugins/httpclient/chttpclienthandler.cpp
changeset 14 ce2bfba3d005
parent 0 b16258d2340f
child 37 5f1cd966e0d9
child 49 b91bcc4b38e4
equal deleted inserted replaced
12:88a7990e456a 14:ce2bfba3d005
  1002 		__FLOG_2(_T8("-> Trans %d, Con %d : still alive - cancelling its connection manager"), aTransaction.Transaction().Id(),GetConnectionID(manager));
  1002 		__FLOG_2(_T8("-> Trans %d, Con %d : still alive - cancelling its connection manager"), aTransaction.Transaction().Id(),GetConnectionID(manager));
  1003 	
  1003 	
  1004 		// Transaction is still alive - ask its connection manager to cancel it.
  1004 		// Transaction is still alive - ask its connection manager to cancel it.
  1005 		MHttpRequest& request = static_cast<CHttpRequestComposer&>(aTransaction.TxData());
  1005 		MHttpRequest& request = static_cast<CHttpRequestComposer&>(aTransaction.TxData());
  1006 		MHttpResponse& response = static_cast<CHttpResponseParser&>(aTransaction.RxData());
  1006 		MHttpResponse& response = static_cast<CHttpResponseParser&>(aTransaction.RxData());
       
  1007 		response.FlushBodyDataIfNotRead();
  1007 		manager->CancelSubmission(request, response);
  1008 		manager->CancelSubmission(request, response);
  1008 		
  1009 		
  1009 		// Connection is now cancelled - remove the connection manager from the
  1010 		// Connection is now cancelled - remove the connection manager from the
  1010 		// transaction.
  1011 		// transaction.
  1011 		trans.RemoveConnectionManager();		
  1012 		trans.RemoveConnectionManager();