]> arthur.barton.de Git - netdata.git/commitdiff
updated net-snmp version
authorCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Mon, 8 Feb 2016 22:49:47 +0000 (00:49 +0200)
committerCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Mon, 8 Feb 2016 22:49:47 +0000 (00:49 +0200)
node.d/node_modules/net-snmp.js

index 95692c1606b1920f9c577b7dfa7cf7b52b13ce74..6fbd4e721fb91027566c1c6a8f37d39cd4cc7de3 100644 (file)
@@ -911,31 +911,31 @@ Session.prototype.onError = function (error) {
 Session.prototype.onMsg = function (buffer, remote) {
        try {
                var message = new ResponseMessage (buffer);
-       } catch (error) {
-               this.emit("error", error);
-       }
 
-       var req = this.unregisterRequest (message.pdu.id);
-       if (! req)
-               return;
+               var req = this.unregisterRequest (message.pdu.id);
+               if (! req)
+                       return;
 
-       try {
-               if (message.version != req.message.version) {
-                       req.responseCb (req, new ResponseInvalidError ("Version in request '"
-                                       + req.message.version + "' does not match version in "
-                                       + "response '" + message.version));
-               } else if (message.community != req.message.community) {
-                       req.responseCb (req, new ResponseInvalidError ("Community '"
-                                       + req.message.community + "' in request does not match "
-                                       + "community '" + message.community + "' in response"));
-               } else if (message.pdu.type == PduType.GetResponse) {
-                       req.onResponse (req, message);
-               } else {
-                       req.responseCb (req, new ResponseInvalidError ("Unknown PDU type '"
-                                       + message.pdu.type + "' in response"));
+               try {
+                       if (message.version != req.message.version) {
+                               req.responseCb (new ResponseInvalidError ("Version in request '"
+                                               + req.message.version + "' does not match version in "
+                                               + "response '" + message.version));
+                       } else if (message.community != req.message.community) {
+                               req.responseCb (new ResponseInvalidError ("Community '"
+                                               + req.message.community + "' in request does not match "
+                                               + "community '" + message.community + "' in response"));
+                       } else if (message.pdu.type == PduType.GetResponse) {
+                               req.onResponse (req, message);
+                       } else {
+                               req.responseCb (new ResponseInvalidError ("Unknown PDU type '"
+                                               + message.pdu.type + "' in response"));
+                       }
+               } catch (error) {
+                       req.responseCb (error);
                }
        } catch (error) {
-               req.responseCb (req, error);
+               this.emit("error", error);
        }
 };