Skip to content

Commit 205291d

Browse files
Merge pull request #1037 from zom/optional_sessions
If session establishment is optional, skip it
2 parents 8c3f6c7 + 0867b6c commit 205291d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Core/XMPPStream.m

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4058,7 +4058,10 @@ - (void)continuePostBinding:(BOOL)skipStartSessionOverride
40584058
// Check to see if a session is required
40594059
// Don't forget about that NSXMLElement bug you reported to apple (xmlns is required or element won't be found)
40604060
NSXMLElement *f_session = [features elementForName:@"session" xmlns:@"urn:ietf:params:xml:ns:xmpp-session"];
4061-
4061+
if (f_session && [f_session elementForName:@"optional"]) {
4062+
skipStartSessionOverride = YES;
4063+
}
4064+
40624065
if (f_session && !skipStartSession && !skipStartSessionOverride)
40634066
{
40644067
NSXMLElement *session = [NSXMLElement elementWithName:@"session"];

0 commit comments

Comments
 (0)