Sfoglia il codice sorgente

Remove duplications of error messages

dev1
Lyubomir Marinov 9 anni fa
parent
commit
2c8c5a1028

+ 11
- 11
JitsiConference.js Vedi File

@@ -28,10 +28,11 @@ var GlobalOnErrorHandler = require("./modules/util/GlobalOnErrorHandler");
28 28
  */
29 29
 function JitsiConference(options) {
30 30
     if(!options.name || options.name.toLowerCase() !== options.name) {
31
-        logger.error("Invalid conference name (no conference name passed or it"
32
-            + "contains invalid characters like capital letters)!");
33
-        throw new Error("Invalid conference name (no conference name passed or "
34
-            + "it contains invalid characters like capital letters)!");
31
+        var errmsg
32
+            = "Invalid conference name (no conference name passed or it "
33
+                + "contains invalid characters like capital letters)!";
34
+        logger.error(errmsg);
35
+        throw new Error(errmsg);
35 36
     }
36 37
     this.options = options;
37 38
     this.connection = this.options.connection;
@@ -945,13 +946,12 @@ function setupListeners(conference) {
945 946
             conference.statistics.startRemoteStats(
946 947
                     jingleSession.peerconnection);
947 948
         } else {
948
-            // Error cause this should never happen unless something is wrong !
949
-            GlobalOnErrorHandler.callErrorHandler(new Error(
950
-                "Rejecting session-initiate from non focus user: "
951
-                    + jingleSession.peerjid));
952
-            logger.error(
953
-                "Rejecting session-initiate from non focus user: "
954
-                        + jingleSession.peerjid);
949
+            // Error cause this should never happen unless something is wrong!
950
+            var errmsg
951
+                = "Rejecting session-initiate from non-focus user: "
952
+                    + jingleSession.peerjid;
953
+            GlobalOnErrorHandler.callErrorHandler(new Error(errmsg));
954
+            logger.error(errmsg);
955 955
         }
956 956
     });
957 957
 

+ 1
- 1
JitsiMeetJS.js Vedi File

@@ -59,7 +59,7 @@ var LibJitsiMeet = {
59 59
     _gumFailedHandler: [],
60 60
     init: function (options) {
61 61
         Statistics.audioLevelsEnabled = !options.disableAudioLevels;
62
-        
62
+
63 63
         if (options.enableWindowOnErrorHandler) {
64 64
             GlobalOnErrorHandler.addHandler(
65 65
                 this.getGlobalOnErrorHandler.bind(this));

+ 2
- 1
modules/RTC/DataChannels.js Vedi File

@@ -90,7 +90,8 @@ DataChannels.prototype.onDataChannel = function (event) {
90 90
             logger.error(
91 91
                 "Failed to parse data channel message as JSON: ",
92 92
                 data,
93
-                dataChannel, e);
93
+                dataChannel,
94
+                e);
94 95
         }
95 96
         if (('undefined' !== typeof(obj)) && (null !== obj)) {
96 97
             var colibriClass = obj.colibriClass;

+ 8
- 10
modules/RTC/RTCUtils.js Vedi File

@@ -182,12 +182,11 @@ function getConstraints(um, options) {
182 182
             };
183 183
 
184 184
         } else {
185
-            GlobalOnErrorHandler.callErrorHandler(new Error(
186
-                "'screen' WebRTC media source is supported only in Chrome" +
187
-                " and with Temasys plugin"));
188
-            logger.error(
189
-                "'screen' WebRTC media source is supported only in Chrome" +
190
-                " and with Temasys plugin");
185
+            var errmsg
186
+                = "'screen' WebRTC media source is supported only in Chrome"
187
+                    + " and with Temasys plugin";
188
+            GlobalOnErrorHandler.callErrorHandler(new Error(errmsg));
189
+            logger.error(errmsg);
191 190
         }
192 191
     }
193 192
     if (um.indexOf('desktop') >= 0) {
@@ -755,13 +754,12 @@ var RTCUtils = {
755 754
                     resolve();
756 755
                 });
757 756
             } else {
757
+                var errmsg = 'Browser does not appear to be WebRTC-capable';
758 758
                 try {
759
-                    logger.error(
760
-                        'Browser does not appear to be WebRTC-capable');
759
+                    logger.error(errmsg);
761 760
                 } catch (e) {
762 761
                 }
763
-                reject(
764
-                    new Error('Browser does not appear to be WebRTC-capable'));
762
+                reject(new Error(errmsg));
765 763
                 return;
766 764
             }
767 765
 

+ 9
- 11
modules/util/GlobalOnErrorHandler.js Vedi File

@@ -1,6 +1,6 @@
1 1
 /**
2
- * This utility class defines custom onerror and onunhandledrejection functions
3
- * The custom error handlers are respecting the previous defined error handlers
2
+ * This utility class defines custom onerror and onunhandledrejection functions.
3
+ * The custom error handlers respect the previously-defined error handlers.
4 4
  * GlobalOnErrorHandler class provides utilities to add many custom error
5 5
  * handlers and to execute the error handlers directly.
6 6
  */
@@ -11,7 +11,7 @@
11 11
  */
12 12
 var handlers = [];
13 13
 
14
-// if an old handler exists also fire its events
14
+// If an old handler exists, also fire its events.
15 15
 var oldOnErrorHandler = window.onerror;
16 16
 
17 17
 /**
@@ -26,13 +26,12 @@ function JitsiGlobalErrorHandler(message, source, lineno, colno, error) {
26 26
         oldOnErrorHandler(message, source, lineno, colno, error);
27 27
 }
28 28
 
29
-// if an old handler exists also fire its events
29
+// If an old handler exists, also fire its events.
30 30
 var oldOnUnhandledRejection = window.onunhandledrejection;
31 31
 
32 32
 /**
33
- * Custom handler that calls the old global handler and executes
34
- * all handlers that were previously added. This handler handles rejected
35
- * Promises.
33
+ * Custom handler that calls the old global handler and executes all handlers
34
+ * that were previously added. This handler handles rejected Promises.
36 35
  */
37 36
 function JitsiGlobalUnhandledRejection(event) {
38 37
     handlers.forEach(function (handler) {
@@ -42,7 +41,7 @@ function JitsiGlobalUnhandledRejection(event) {
42 41
         oldOnUnhandledRejection(event);
43 42
 }
44 43
 
45
-//Setting the custom error handlers.
44
+// Setting the custom error handlers.
46 45
 window.onerror = JitsiGlobalErrorHandler;
47 46
 window.onunhandledrejection = JitsiGlobalUnhandledRejection;
48 47
 
@@ -57,7 +56,7 @@ var GlobalOnErrorHandler = {
57 56
     },
58 57
     /**
59 58
      * Calls the global error handler if there is one.
60
-     * @param error the error that is going to be passed to the error handler
59
+     * @param error the error to pass to the error handler
61 60
      */
62 61
     callErrorHandler: function (error) {
63 62
         var errHandler = window.onerror;
@@ -67,8 +66,7 @@ var GlobalOnErrorHandler = {
67 66
     },
68 67
     /**
69 68
      * Calls the global rejection handler if there is one.
70
-     * @param error the error that is going to be passed to the rejection
71
-     * handler.
69
+     * @param error the error to pass to the rejection handler.
72 70
      */
73 71
     callUnhandledRejectionHandler: function (error) {
74 72
         var errHandler = window.onunhandledrejection;

+ 8
- 9
modules/xmpp/ChatRoom.js Vedi File

@@ -200,9 +200,9 @@ ChatRoom.prototype.createNonAnonymousRoom = function () {
200 200
         if (!$(form).find(
201 201
                 '>query>x[xmlns="jabber:x:data"]' +
202 202
                 '>field[var="muc#roomconfig_whois"]').length) {
203
-            GlobalOnErrorHandler.callErrorHandler(
204
-                new Error("non-anonymous rooms not supported"));
205
-            logger.error("non-anonymous rooms not supported");
203
+            var errmsg = "non-anonymous rooms not supported";
204
+            GlobalOnErrorHandler.callErrorHandler(new Error(errmsg));
205
+            logger.error(errmsg);
206 206
             return;
207 207
         }
208 208
 
@@ -222,7 +222,7 @@ ChatRoom.prototype.createNonAnonymousRoom = function () {
222 222
 
223 223
     }, function (error) {
224 224
         GlobalOnErrorHandler.callErrorHandler(error);
225
-        logger.error("Error getting room configuration form");
225
+        logger.error("Error getting room configuration form: ", error);
226 226
     });
227 227
 };
228 228
 
@@ -374,13 +374,12 @@ ChatRoom.prototype.processNode = function (node, from) {
374 374
     // make sure we catch all errors coming from any handler
375 375
     // otherwise we can remove the presence handler from strophe
376 376
     try {
377
-        if(this.presHandlers[node.tagName])
378
-            this.presHandlers[node.tagName](
379
-                node, Strophe.getResourceFromJid(from), from);
377
+        var tagHandler = this.presHandlers[node.tagName];
378
+        if(tagHandler)
379
+            tagHandler(node, Strophe.getResourceFromJid(from), from);
380 380
     } catch (e) {
381 381
         GlobalOnErrorHandler.callErrorHandler(e);
382
-        logger.error('Error processing:' + node.tagName
383
-            + ' node.', e);
382
+        logger.error('Error processing:' + node.tagName + ' node.', e);
384 383
     }
385 384
 };
386 385
 

+ 5
- 5
modules/xmpp/JingleSession.js Vedi File

@@ -69,11 +69,11 @@ function JingleSession(me, sid, peerjid, connection,
69 69
  */
70 70
 JingleSession.prototype.initialize = function(isInitiator, room) {
71 71
     if (this.state !== null) {
72
-
73
-        logger.error('attempt to initiate on session ' + this.sid +
74
-        'in state ' + this.state);
75
-        throw new Error('attempt to initiate on session ' + this.sid +
76
-            'in state ' + this.state);
72
+        var errmsg
73
+            = 'attempt to initiate on session ' + this.sid + 'in state '
74
+                + this.state;
75
+        logger.error(errmsg);
76
+        throw new Error(errmsg);
77 77
     }
78 78
     this.room = room;
79 79
     this.state = 'pending';

+ 25
- 25
modules/xmpp/JingleSessionPC.js Vedi File

@@ -176,10 +176,9 @@ JingleSessionPC.prototype.sendIceCandidate = function (candidate) {
176 176
         var ice = SDPUtil.iceparams(this.localSDP.media[candidate.sdpMLineIndex], this.localSDP.session);
177 177
         var jcand = SDPUtil.candidateToJingle(candidate.candidate);
178 178
         if (!(ice && jcand)) {
179
-            //FIxed
180
-            GlobalOnErrorHandler.callErrorHandler(
181
-                new Error("failed to get ice && jcand"));
182
-            logger.error("failed to get ice && jcand");
179
+            var errorMesssage = "failed to get ice && jcand";
180
+            GlobalOnErrorHandler.callErrorHandler(new Error(errorMesssage));
181
+            logger.error(errorMesssage);
183 182
             return;
184 183
         }
185 184
         ice.xmlns = 'urn:xmpp:jingle:transports:ice-udp:1';
@@ -412,8 +411,8 @@ JingleSessionPC.prototype.setLocalDescription = function (sdp, success,
412 411
             logger.error('setLocalDescription failed', error);
413 412
             if (failure)
414 413
                 failure(error);
415
-            self.room.eventEmitter.emit(XMPPEvents.CONFERENCE_SETUP_FAILED,
416
-                error);
414
+            self.room.eventEmitter.emit(
415
+                    XMPPEvents.CONFERENCE_SETUP_FAILED, error);
417 416
         }
418 417
     );
419 418
     // Some checks for STUN and TURN candiates present in local SDP
@@ -783,11 +782,10 @@ JingleSessionPC.prototype.removeSource = function (elem) {
783 782
             var ssrc = $(this).attr('ssrc');
784 783
             // This should never happen, but can be useful for bug detection
785 784
             if(mySdp.containsSSRC(ssrc)){
786
-                GlobalOnErrorHandler.callErrorHandler(
787
-                    new Error("Got remove stream request for my own ssrc: " +
788
-                    ssrc));
789
-                logger.error("Got remove stream request for my own ssrc: " +
790
-                    ssrc);
785
+                var errmsg
786
+                    = "Got remove stream request for my own ssrc: " + ssrc;
787
+                GlobalOnErrorHandler.callErrorHandler(new Error(errmsg));
788
+                logger.error(errmsg);
791 789
                 return;
792 790
             }
793 791
             ssrcs.push(ssrc);
@@ -865,10 +863,10 @@ JingleSessionPC.prototype._modifySources = function (successCallback, queueCallb
865 863
         function() {
866 864
 
867 865
             if(self.signalingState == 'closed') {
868
-                logger.error("createAnswer attempt on closed state");
869
-                GlobalOnErrorHandler.callErrorHandler(
870
-                    new Error("createAnswer attempt on closed state"));
871
-                queueCallback("createAnswer attempt on closed state");
866
+                var errmsg = "createAnswer attempt on closed state";
867
+                logger.error(errmsg);
868
+                GlobalOnErrorHandler.callErrorHandler(new Error(errmsg));
869
+                queueCallback(errmsg);
872 870
                 return;
873 871
             }
874 872
 
@@ -906,27 +904,28 @@ JingleSessionPC.prototype._modifySources = function (successCallback, queueCallb
906 904
                             queueCallback();
907 905
                         },
908 906
                         function(error) {
907
+                            var errmsg = "modified setLocalDescription failed";
909 908
                             GlobalOnErrorHandler.callErrorHandler(new Error(
910
-                                "modified setLocalDescription failed" +
911
-                                error));
912
-                            logger.error("modified setLocalDescription failed",
913
-                                error);
909
+                                errmsg + ": " + error));
910
+                            logger.error(errmsg, error);
914 911
                             queueCallback(error);
915 912
                         }
916 913
                     );
917 914
                 },
918 915
                 function(error) {
916
+                    var errmsg = "modified answer failed";
919 917
                     GlobalOnErrorHandler.callErrorHandler(new Error(
920
-                        "modified answer failed" + error));
921
-                    logger.error('modified answer failed', error);
918
+                        errmsg + ": " + error));
919
+                    logger.error(errmsg, error);
922 920
                     queueCallback(error);
923 921
                 }
924 922
             );
925 923
         },
926 924
         function(error) {
925
+            var errmsg = 'modify failed';
927 926
             GlobalOnErrorHandler.callErrorHandler(new Error(
928
-                'modify failed' + error));
929
-            logger.error('modify failed', error);
927
+                errmsg + ": " + error));
928
+            logger.error(errmsg, error);
930 929
             queueCallback(error);
931 930
         }
932 931
     );
@@ -1404,8 +1403,9 @@ JingleSessionPC.prototype.fixJingle = function(jingle) {
1404 1403
             this.fixSourceRemoveJingle(jingle);
1405 1404
             break;
1406 1405
         default:
1407
-            GlobalOnErrorHandler.callErrorHandler("Unknown jingle action!");
1408
-            logger.error("Unknown jingle action!");
1406
+            var errmsg = "Unknown jingle action!";
1407
+            GlobalOnErrorHandler.callErrorHandler(errmsg);
1408
+            logger.error(errmsg);
1409 1409
             return false;
1410 1410
     }
1411 1411
 

+ 19
- 20
modules/xmpp/moderator.js Vedi File

@@ -356,9 +356,9 @@ Moderator.prototype._allocateConferenceFocusError = function (error, callback) {
356 356
         return;
357 357
     }
358 358
     var waitMs = self.getNextErrorTimeout();
359
-    GlobalOnErrorHandler.callErrorHandler(
360
-        new Error("Focus error, retry after "+ waitMs));
361
-    logger.error("Focus error, retry after " + waitMs, error);
359
+    var errmsg = "Focus error, retry after "+ waitMs;
360
+    GlobalOnErrorHandler.callErrorHandler(new Error(errmsg));
361
+    logger.error(errmsg, error);
362 362
     // Show message
363 363
     var focusComponent = self.getFocusComponent();
364 364
     var retrySec = waitMs / 1000;
@@ -443,17 +443,16 @@ Moderator.prototype.getLoginUrl =  function (urlCallback, failureCallback) {
443 443
                 logger.info("Got auth url: " + url);
444 444
                 urlCallback(url);
445 445
             } else {
446
-                GlobalOnErrorHandler.callErrorHandler(
447
-                    new Error("Failed to get auth url from the focus"));
448
-                logger.error(
449
-                    "Failed to get auth url from the focus", result);
446
+                var errmsg = "Failed to get auth url from the focus";
447
+                GlobalOnErrorHandler.callErrorHandler(new Error(errmsg));
448
+                logger.error(errmsg, result);
450 449
                 failureCallback(result);
451 450
             }
452 451
         },
453 452
         function (error) {
454
-            GlobalOnErrorHandler.callErrorHandler(
455
-                new Error("Get auth url error"));
456
-            logger.error("Get auth url error", error);
453
+            var errmsg = "Get auth url error";
454
+            GlobalOnErrorHandler.callErrorHandler(new Error(errmsg));
455
+            logger.error(errmsg, error);
457 456
             failureCallback(error);
458 457
         }
459 458
     );
@@ -476,17 +475,16 @@ Moderator.prototype.getPopupLoginUrl = function (urlCallback, failureCallback) {
476 475
                 logger.info("Got POPUP auth url:  " + url);
477 476
                 urlCallback(url);
478 477
             } else {
479
-                GlobalOnErrorHandler.callErrorHandler(
480
-                    new Error("Failed to get POPUP auth url from the focus"));
481
-                logger.error(
482
-                    "Failed to get POPUP auth url from the focus", result);
483
-               failureCallback(result);
478
+                var errmsg = "Failed to get POPUP auth url from the focus";
479
+                GlobalOnErrorHandler.callErrorHandler(new Error(errmsg));
480
+                logger.error(errmsg, result);
481
+                failureCallback(result);
484 482
             }
485 483
         },
486 484
         function (error) {
487
-            GlobalOnErrorHandler.callErrorHandler(
488
-                new Error("Get POPUP auth url error"));
489
-            logger.error('Get POPUP auth url error', error);
485
+            var errmsg = "Get POPUP auth url error";
486
+            GlobalOnErrorHandler.callErrorHandler(new Error(errmsg));
487
+            logger.error(errmsg, error);
490 488
             failureCallback(error);
491 489
         }
492 490
     );
@@ -515,8 +513,9 @@ Moderator.prototype.logout =  function (callback) {
515 513
             callback(logoutUrl);
516 514
         }.bind(this),
517 515
         function (error) {
518
-            GlobalOnErrorHandler.callErrorHandler(new Error("Logout error"));
519
-            logger.error("Logout error", error);
516
+            var errmsg = "Logout error";
517
+            GlobalOnErrorHandler.callErrorHandler(new Error(errmsg));
518
+            logger.error(errmsg, error);
520 519
         }
521 520
     );
522 521
 };

+ 3
- 3
modules/xmpp/recording.js Vedi File

@@ -202,9 +202,9 @@ function (state, callback, errCallback, options) {
202 202
             this.setRecordingJibri(state, callback, errCallback, options);
203 203
             break;
204 204
         default:
205
-            GlobalOnErrorHandler.callErrorHandler(
206
-                new Error("Unknown recording type!"));
207
-            logger.error("Unknown recording type!");
205
+            var errmsg = "Unknown recording type!";
206
+            GlobalOnErrorHandler.callErrorHandler(new Error(errmsg));
207
+            logger.error(errmsg);
208 208
             return;
209 209
     }
210 210
 };

+ 3
- 2
modules/xmpp/strophe.emuc.js Vedi File

@@ -27,8 +27,9 @@ module.exports = function(XMPP) {
27 27
         createRoom: function (jid, password, options, settings) {
28 28
             var roomJid = Strophe.getBareJidFromJid(jid);
29 29
             if (this.rooms[roomJid]) {
30
-                logger.error("You are already in the room!");
31
-                throw new Error("You are already in the room!");
30
+                var errmsg = "You are already in the room!";
31
+                logger.error(errmsg);
32
+                throw new Error(errmsg);
32 33
                 return;
33 34
             }
34 35
             this.rooms[roomJid] = new ChatRoom(this.connection, jid,

+ 10
- 10
modules/xmpp/strophe.ping.js Vedi File

@@ -77,9 +77,10 @@ module.exports = function (XMPP, eventEmitter) {
77 77
                         callback(ping.length > 0);
78 78
                     },
79 79
                     function (error) {
80
-                        GlobalOnErrorHandler.callErrorHandler(
81
-                            new Error("Ping feature discovery error" + error));
82
-                        logger.error("Ping feature discovery error", error);
80
+                        var errmsg = "Ping feature discovery error";
81
+                        GlobalOnErrorHandler.callErrorHandler(new Error(
82
+                            errmsg + ": " + error));
83
+                        logger.error(errmsg, error);
83 84
                         callback(false);
84 85
                     }
85 86
                 );
@@ -98,9 +99,9 @@ module.exports = function (XMPP, eventEmitter) {
98 99
          */
99 100
         startInterval: function (remoteJid, interval) {
100 101
             if (this.intervalId) {
101
-                GlobalOnErrorHandler.callErrorHandler(
102
-                    new Error("Ping task scheduled already"));
103
-                logger.error("Ping task scheduled already");
102
+                var errmsg = "Ping task scheduled already";
103
+                GlobalOnErrorHandler.callErrorHandler(new Error(errmsg));
104
+                logger.error(errmsg);
104 105
                 return;
105 106
             }
106 107
             if (!interval)
@@ -114,10 +115,9 @@ module.exports = function (XMPP, eventEmitter) {
114 115
                 },
115 116
                 function (error) {
116 117
                     self.failedPings += 1;
117
-                    GlobalOnErrorHandler.callErrorHandler(
118
-                        new Error("Ping " + (error ? "error" : "timeout")));
119
-                    logger.error(
120
-                        "Ping " + (error ? "error" : "timeout"), error);
118
+                    var errmsg = "Ping " + (error ? "error" : "timeout");
119
+                    GlobalOnErrorHandler.callErrorHandler(new Error(errmsg));
120
+                    logger.error(errmsg, error);
121 121
                     if (self.failedPings >= PING_THRESHOLD) {
122 122
                         self.connection.disconnect();
123 123
                     }

+ 3
- 3
modules/xmpp/strophe.util.js Vedi File

@@ -14,9 +14,9 @@ module.exports = function () {
14 14
                 break;
15 15
             case Strophe.LogLevel.ERROR:
16 16
             case Strophe.LogLevel.FATAL:
17
-                GlobalOnErrorHandler.callErrorHandler(
18
-                    new Error("Strophe: " + msg));
19
-                logger.error("Strophe: " + msg);
17
+                msg = "Strophe: " + msg;
18
+                GlobalOnErrorHandler.callErrorHandler(new Error(msg));
19
+                logger.error(msg);
20 20
                 break;
21 21
         }
22 22
     };

Loading…
Annulla
Salva