|
@@ -104,12 +104,21 @@
|
|
|
[super viewDidLoad];
|
|
|
|
|
|
if (_serverType == kVLCServerTypeUPNP) {
|
|
|
+ NSString *sortCriteria = @"";
|
|
|
+ NSMutableString *outSortCaps = [[NSMutableString alloc] init];
|
|
|
+ [[_UPNPdevice contentDirectory] GetSortCapabilitiesWithOutSortCaps:outSortCaps];
|
|
|
+
|
|
|
+ if ([outSortCaps rangeOfString:@"dc:title"].location != NSNotFound)
|
|
|
+ {
|
|
|
+ sortCriteria = @"+dc:title";
|
|
|
+ }
|
|
|
+
|
|
|
NSMutableString *outResult = [[NSMutableString alloc] init];
|
|
|
NSMutableString *outNumberReturned = [[NSMutableString alloc] init];
|
|
|
NSMutableString *outTotalMatches = [[NSMutableString alloc] init];
|
|
|
NSMutableString *outUpdateID = [[NSMutableString alloc] init];
|
|
|
|
|
|
- [[_UPNPdevice contentDirectory] BrowseWithObjectID:_UPNProotID BrowseFlag:@"BrowseDirectChildren" Filter:@"*" StartingIndex:@"0" RequestedCount:@"0" SortCriteria:@"+dc:title" OutResult:outResult OutNumberReturned:outNumberReturned OutTotalMatches:outTotalMatches OutUpdateID:outUpdateID];
|
|
|
+ [[_UPNPdevice contentDirectory] BrowseWithObjectID:_UPNProotID BrowseFlag:@"BrowseDirectChildren" Filter:@"*" StartingIndex:@"0" RequestedCount:@"0" SortCriteria:sortCriteria OutResult:outResult OutNumberReturned:outNumberReturned OutTotalMatches:outTotalMatches OutUpdateID:outUpdateID];
|
|
|
|
|
|
[_mutableObjectList removeAllObjects];
|
|
|
NSData *didl = [outResult dataUsingEncoding:NSUTF8StringEncoding];
|