346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
|
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
|
-
+
-
+
|
}
- (BOOL)streamOpen
{
return streamOpen;
}
- (BOOL)rosterVersioningSupported
- (BOOL)supportsRosterVersioning
{
return rosterVersioningSupported;
return supportsRosterVersioning;
}
- (BOOL)checkCertificateAndGetReason: (OFString**)reason
{
X509Certificate *cert;
OFDictionary *SANs;
BOOL serviceSpecific = NO;
|
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
|
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
|
-
+
|
if (encryptionRequired && !encrypted)
/* TODO: Find/create an exception to throw here */
@throw [OFException exceptionWithClass: isa];
if ([element elementForName: @"ver"
namespace: XMPP_NS_ROSTERVER] != nil)
rosterVersioningSupported = YES;
supportsRosterVersioning = YES;
if (mechs != nil) {
OFEnumerator *enumerator;
OFXMLElement *mech;
enumerator = [[mechs children] objectEnumerator];
while ((mech = [enumerator nextObject]) != nil)
|