We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 8c3f6c7 + 0867b6c commit 205291dCopy full SHA for 205291d
Core/XMPPStream.m
@@ -4058,7 +4058,10 @@ - (void)continuePostBinding:(BOOL)skipStartSessionOverride
4058
// Check to see if a session is required
4059
// Don't forget about that NSXMLElement bug you reported to apple (xmlns is required or element won't be found)
4060
NSXMLElement *f_session = [features elementForName:@"session" xmlns:@"urn:ietf:params:xml:ns:xmpp-session"];
4061
-
+ if (f_session && [f_session elementForName:@"optional"]) {
4062
+ skipStartSessionOverride = YES;
4063
+ }
4064
+
4065
if (f_session && !skipStartSession && !skipStartSessionOverride)
4066
{
4067
NSXMLElement *session = [NSXMLElement elementWithName:@"session"];
0 commit comments