From 111e1ecceb4b3f73d2e8be78fdd4e7acd37c85ca Mon Sep 17 00:00:00 2001 From: Michael Kessler Date: Thu, 27 Jun 2019 10:41:46 +0300 Subject: [PATCH] Fix for invite messages sent from Windows machine (with \r\n new line characters instead of \n) --- Pod/Classes/SipInvite.m | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Pod/Classes/SipInvite.m b/Pod/Classes/SipInvite.m index a7a3b200..69990335 100644 --- a/Pod/Classes/SipInvite.m +++ b/Pod/Classes/SipInvite.m @@ -86,8 +86,9 @@ - (NSArray *) extractValueForKey:(NSString *)key fromPacket:(char*)packet { */ - (NSString *) findLineContaining:(NSString *)key inPacket:(char*) packet { NSString *packetAsString = [NSString stringWithUTF8String:packet]; - NSArray *lines = [packetAsString componentsSeparatedByString:@"\n"]; - + NSString *lineSeparator = [packetAsString rangeOfString:@"\r\n"].location != NSNotFound ? @"\r\n" : @"\n"; + NSArray *lines = [packetAsString componentsSeparatedByString:lineSeparator]; + for (id line in lines) { if ([line hasPrefix:key]) { return [line stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%@: ", key] withString:@""];