Revision 54fd5c36 Classes/OpenStackRequest.m

b/Classes/OpenStackRequest.m
657 657
    return objects;
658 658
}
659 659

  
660
+ (OpenStackRequest *)getContainerInfoRequest:(OpenStackAccount *)account container:(Container *)container {
661
    return [OpenStackRequest filesRequest:account method:@"HEAD" path:[NSString stringWithFormat:@"/%@",[NSString encodeToPercentEscape:container.name]]];    
662
}
663

  
660 664
+ (OpenStackRequest *)getObjectInfoRequest:(OpenStackAccount *)account container:(Container *)container object:(StorageObject *)object {
661
    return [OpenStackRequest filesRequest:account method:@"HEAD" path:[NSString stringWithFormat:@"/%@/%@",[NSString encodeToPercentEscape:container.name], [NSString encodeToPercentEscape:object.fullPath charactersToEncode:@"!*'();:@&=+$,?%#[]"]]];    
665
    NSString *objectFullPath = object.fullPath;
666
    if ([objectFullPath hasPrefix:@"/"])
667
        objectFullPath = [objectFullPath substringFromIndex:1];
668
    return [OpenStackRequest filesRequest:account method:@"HEAD" path:[NSString stringWithFormat:@"/%@/%@",[NSString encodeToPercentEscape:container.name], [NSString encodeToPercentEscape:objectFullPath charactersToEncode:@"!*'();:@&=+$,?%#[]"]]];    
662 669
}
663 670

  
664 671
+ (OpenStackRequest *)getObjectInfoRequest:(OpenStackAccount *)account

Also available in: Unified diff