Update WORequest+SOGo.m
This commit is contained in:
parent
440a86d3f2
commit
30488f4f6d
|
@ -172,34 +172,28 @@
|
||||||
// Mac OS X/10.8.1 (12B19) AddressBook/1143
|
// Mac OS X/10.8.1 (12B19) AddressBook/1143
|
||||||
// Mac OS X/10.8.2 (12C60) AddressBook/1167
|
// Mac OS X/10.8.2 (12C60) AddressBook/1167
|
||||||
//
|
//
|
||||||
|
|
||||||
- (BOOL) isMacOSXAddressBookApp
|
- (BOOL) isMacOSXAddressBookApp
|
||||||
{
|
{
|
||||||
WEClientCapabilities *cc;
|
WEClientCapabilities *cc;
|
||||||
BOOL b;
|
BOOL isMacOSX_AB, hasAddressBook, hasCFNetwork, isMacOSX10_6_le, isMacOSX10_7, isMacOSX10_8_ge;
|
||||||
|
|
||||||
cc = [self clientCapabilities];
|
cc = [self clientCapabilities];
|
||||||
|
|
||||||
b = (
|
hasAddressBook = ( [[cc userAgent] rangeOfString: @"AddressBook"].location != NSNotFound \
|
||||||
(
|
|| [[cc userAgent] rangeOfString: @"Address%20Book"].location != NSNotFound );
|
||||||
(
|
hasCFNetwork = [[cc userAgent] rangeOfString: @"CFNetwork"].location != NSNotFound;
|
||||||
[[cc userAgent] rangeOfString: @"CFNetwork"].location != NSNotFound
|
|
||||||
&& [[cc userAgent] rangeOfString: @"Darwin"].location != NSNotFound
|
|
||||||
)
|
|
||||||
||
|
|
||||||
(
|
|
||||||
[[cc userAgent] rangeOfString: @"CFNetwork"].location != NSNotFound
|
|
||||||
&&
|
|
||||||
(
|
|
||||||
[[cc userAgent] rangeOfString: @"Mac OS X"].location != NSNotFound
|
|
||||||
||
|
|
||||||
[[cc userAgent] rangeOfString: @"Mac_OS_X"].location != NSNotFound
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
&& [[cc userAgent] rangeOfString: @"AddressBook"].location != NSNotFound
|
|
||||||
);
|
|
||||||
|
|
||||||
return b;
|
// note that 'le' signifies less than or equal, 'ge' signifies greater than or equal
|
||||||
|
// these are only assumed from the user agent strings we currently know.
|
||||||
|
|
||||||
|
isMacOSX10_6_le = ( hasAddressBook && hasCFNetwork && [[cc userAgent] rangeOfString: @"Darwin"].location != NSNotFound );
|
||||||
|
isMacOSX10_7 = ( hasAddressBook && hasCFNetwork && [[cc userAgent] rangeOfString: @"Mac_OS_X"].location != NSNotFound );
|
||||||
|
isMacOSX10_8_ge = ( hasAddressBook && [[cc userAgent] rangeOfString: @"Mac OS X"].location != NSNotFound );
|
||||||
|
|
||||||
|
isMacOSX_AB = ( isMacOSX10_6_le || isMacOSX10_7 || isMacOSX10_8_ge);
|
||||||
|
|
||||||
|
return isMacOSX_AB;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (BOOL) isIPhoneAddressBookApp
|
- (BOOL) isIPhoneAddressBookApp
|
||||||
|
|
Loading…
Reference in a new issue