equal
deleted
inserted
replaced
19 // INCLUDES |
19 // INCLUDES |
20 #include <http.h> |
20 #include <http.h> |
21 #include <es_enum.h> |
21 #include <es_enum.h> |
22 #include <utf.h> |
22 #include <utf.h> |
23 #include <centralrepository.h> // - Album Download |
23 #include <centralrepository.h> // - Album Download |
|
24 #include <featdiscovery.h> |
24 |
25 |
25 #include "httpfiltercamesedrmheader.h" |
26 #include "httpfiltercamesedrmheader.h" |
26 #include "httpfiltercamesedatasupplier.h" |
27 #include "httpfiltercamesedatasupplier.h" |
27 #include "cameselog.h" |
28 #include "cameselog.h" |
28 #include "wmdrmdlahandler.h" |
29 #include "wmdrmdlahandler.h" |
261 |
262 |
262 if( !responseHeaders.GetField( contentTypeNameStr, 0, contentTypeVal ) ) |
263 if( !responseHeaders.GetField( contentTypeNameStr, 0, contentTypeVal ) ) |
263 { |
264 { |
264 if ( contentTypeVal.StrF().DesC().MatchF( KDataTypeCameseDRM ) != |
265 if ( contentTypeVal.StrF().DesC().MatchF( KDataTypeCameseDRM ) != |
265 KErrNotFound ) |
266 KErrNotFound ) |
266 { |
267 { |
267 CAMESE_LOG( "CHttpFilterCameseDrmHeader::CheckResponseHeaders Found Drm Header" ); |
268 CAMESE_LOG( "CHttpFilterCameseDrmHeader::CheckResponseHeaders Found Drm Header" ); |
268 StartDrmHeaderCaptureL( aTrans ); |
269 |
269 } |
270 TUid u = TUid::Uid( KFeatureIdFfWmdrmDlaSupport ); |
|
271 TBool wmDrmDlaSupportOn = ETrue; |
|
272 TRAPD(err, wmDrmDlaSupportOn = CFeatureDiscovery::IsFeatureSupportedL( u )); |
|
273 |
|
274 if(wmDrmDlaSupportOn) |
|
275 { |
|
276 StartDrmHeaderCaptureL( aTrans ); |
|
277 } |
|
278 else if(!err) |
|
279 { |
|
280 aTrans.Response().SetStatusCode( KErrCompletion ); |
|
281 aTrans.Fail(); |
|
282 } |
|
283 } |
270 } |
284 } |
271 } |
285 } |
272 |
286 |
273 //------------------------------------------------------------------------ |
287 //------------------------------------------------------------------------ |
274 // CHttpFilterCameseDrmHeader::StartDrmHeaderCaptureL |
288 // CHttpFilterCameseDrmHeader::StartDrmHeaderCaptureL |