From d6c565b22c3b15ed6cf8b6e93a7b7c7e26f9ca13 Mon Sep 17 00:00:00 2001
From: Sazzad Hossain Khan <itsazzad@gmail.com>
Date: Wed, 17 Jan 2018 20:50:26 +0600
Subject: [PATCH] new line compatibility fix (#94)

---
 rtcpeerconnection.js | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/rtcpeerconnection.js b/rtcpeerconnection.js
index 2e8e87b..aecc782 100644
--- a/rtcpeerconnection.js
+++ b/rtcpeerconnection.js
@@ -423,7 +423,7 @@ PeerConnection.prototype.offer = function (constraints, cb) {
 
                         expandedOffer.jingle = jingle;
                     }
-                    expandedOffer.sdp.split('\r\n').forEach(function (line) {
+                    expandedOffer.sdp.split(/\r?\n/).forEach(function (line) {
                         if (line.indexOf('a=candidate:') === 0) {
                             self._checkLocalCandidate(line);
                         }
@@ -519,7 +519,7 @@ PeerConnection.prototype.handleOffer = function (offer, cb) {
         });
         self.remoteDescription = offer.jingle;
     }
-    offer.sdp.split('\r\n').forEach(function (line) {
+    offer.sdp.split(/\r?\n/).forEach(function (line) {
         if (line.indexOf('a=candidate:') === 0) {
             self._checkRemoteCandidate(line);
         }
@@ -591,7 +591,7 @@ PeerConnection.prototype.handleAnswer = function (answer, cb) {
             }
         });
     }
-    answer.sdp.split('\r\n').forEach(function (line) {
+    answer.sdp.split(/\r?\n/).forEach(function (line) {
         if (line.indexOf('a=candidate:') === 0) {
             self._checkRemoteCandidate(line);
         }
@@ -736,7 +736,7 @@ PeerConnection.prototype._answer = function (constraints, cb) {
                             direction: 'outgoing'
                         });
                     }
-                    expandedAnswer.sdp.split('\r\n').forEach(function (line) {
+                    expandedAnswer.sdp.split(/\r?\n/).forEach(function (line) {
                         if (line.indexOf('a=candidate:') === 0) {
                             self._checkLocalCandidate(line);
                         }
-- 
GitLab