瀏覽代碼

only read response.statusCode if response is available

jomo 10 年之前
父節點
當前提交
e093371955
共有 1 個文件被更改,包括 5 次插入3 次删除
  1. 5 3
      modules/networking.js

+ 5 - 3
modules/networking.js

@@ -54,9 +54,11 @@ exp.get_from_options = function(rid, url, options, callback) {
     encoding: (options.encoding || null),
     encoding: (options.encoding || null),
   }, function(error, response, body) {
   }, function(error, response, body) {
     // log url + code + description
     // log url + code + description
-    var code = response.statusCode;
-    logfunc = code && code < 405 ? logging.log : logging.warn;
-    logfunc(rid + url + " " + code + " " + http_code[code]);
+    var code = response && response.statusCode;
+    if (!error) {
+     var logfunc = code && code < 405 ? logging.log : logging.warn;
+     logfunc(rid + url + " " + code + " " + http_code[code]);
+   }
 
 
     // 200 or 301 depending on content type
     // 200 or 301 depending on content type
     if (!error && (code === 200 || code === 301)) {
     if (!error && (code === 200 || code === 301)) {