syncmlfw/common/http/src/nsmlhttpclient.cpp
changeset 22 19fb38abab1d
parent 5 3f7d9dbe57c8
child 60 eb6690d0d439
equal deleted inserted replaced
5:3f7d9dbe57c8 22:19fb38abab1d
   139 				User::RequestComplete( iStatusForAgent, status);
   139 				User::RequestComplete( iStatusForAgent, status);
   140 				
   140 				
   141 				break;
   141 				break;
   142 				}
   142 				}
   143 
   143 
   144 			if(this->iAgent->iSession == ESyncMLDSSession && this->iAgent->iDeflateFlag )
   144 			if(this->iAgent->iSession == ESyncMLDSSession)
   145 			    {
   145 			    {
   146 			    RStringF serverContentEncoding = strPool.OpenFStringL( KSmlContentEncodingType );
   146     	         RStringF serverContentEncoding = strPool.OpenFStringL( KSmlContentEncodingType );
   147                 THTTPHdrVal serverContentEncodingValue;
   147     	         THTTPHdrVal serverContentEncodingValue;
   148                 if(hdr.GetField( serverContentEncoding, 0, serverContentEncodingValue ) != KErrNotFound)	         
   148     	         if(hdr.GetField( serverContentEncoding, 0, serverContentEncodingValue ) != KErrNotFound)	         
   149                     {
   149     	             {
   150                     RStringF fieldServerContentEncodingValStr = strPool.StringF( serverContentEncodingValue.StrF() ); 
   150         	         RStringF fieldServerContentEncodingValStr = strPool.StringF( serverContentEncodingValue.StrF() ); 
   151                     const TDesC8& serverContentEncodingStr = fieldServerContentEncodingValStr.DesC();
   151         	         const TDesC8& serverContentEncodingStr = fieldServerContentEncodingValStr.DesC();
   152                     if( serverContentEncodingStr == KSmlContentDeflate)
   152         	         if( serverContentEncodingStr == KSmlContentDeflate)
   153                         {
   153         	             {
   154                         this->iAgent->iServerContentEncoding = CNSmlHTTP::ExptDeflate;
   154         	             this->iAgent->iServerContentEncoding = CNSmlHTTP::ExptDeflate;
   155                         }
   155         	             }
   156                     }
   156     	             }
   157                 RStringF serverAcceptEncoding = strPool.OpenFStringL( KSmlAcceptEncodingType );
   157     
   158                 THTTPHdrVal serverAcceptEncodingValue;
   158     			 RStringF serverAcceptEncoding = strPool.OpenFStringL( KSmlAcceptEncodingType );
   159                 if(hdr.GetField( serverAcceptEncoding, 0, serverAcceptEncodingValue )  != KErrNotFound )	         
   159     	         THTTPHdrVal serverAcceptEncodingValue;
   160                     {
   160     	         if(hdr.GetField( serverAcceptEncoding, 0, serverAcceptEncodingValue )  != KErrNotFound )	         
   161                     RStringF fieldServerAcceptEncodingValStr = strPool.StringF( serverAcceptEncodingValue.StrF() ); 
   161     	             {
   162                     const TDesC8& serverAcceptEncodingStr = fieldServerAcceptEncodingValStr.DesC();
   162         	         RStringF fieldServerAcceptEncodingValStr = strPool.StringF( serverAcceptEncodingValue.StrF() ); 
   163                     if( serverAcceptEncodingStr.Find(KSmlContentDeflate) != KErrNotFound)
   163         	         const TDesC8& serverAcceptEncodingStr = fieldServerAcceptEncodingValStr.DesC();
   164                         {
   164         	         if( serverAcceptEncodingStr.Find(KSmlContentDeflate) != KErrNotFound)
   165                         this->iAgent->iServerAcceptEncoding = CNSmlHTTP::ExptDeflate;
   165         	             {
   166                         }
   166         	             this->iAgent->iServerAcceptEncoding = CNSmlHTTP::ExptDeflate;
   167                     }
   167         	             }
   168     		    }
   168     	             }
       
   169 			    }
   169 			
   170 			
   170 			if ( status == 200 )
   171 			if ( status == 200 )
   171 				{
   172 				{
   172 				this->iAgent->iDocumentLength = 0;
   173 				this->iAgent->iDocumentLength = 0;
   173 				}
   174 				}