applayerpluginsandutils/httpprotocolplugins/httpclient/chttpclienthandler.cpp
branchRCL_3
changeset 7 2611c08ee28e
parent 0 b16258d2340f
child 18 5f1cd966e0d9
equal deleted inserted replaced
6:fa2fd8b2d6cc 7:2611c08ee28e
  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();