Bläddra i källkod

catch HTTP 500/503 and empty response, fixes #141

jomo 9 år sedan
förälder
incheckning
b97087c099
1 ändrade filer med 7 tillägg och 0 borttagningar
  1. 7 0
      lib/networking.js

+ 7 - 0
lib/networking.js

@@ -91,6 +91,8 @@ exp.get_from_options = function(rid, url, options, callback) {
         break;
       case 404:
       case 204:
+      case 500:
+      case 503:
         // we don't want to cache this
         body = null;
         break;
@@ -107,6 +109,11 @@ exp.get_from_options = function(rid, url, options, callback) {
         break;
     }
 
+    if (body && !body.length) {
+      // empty response
+      body = null;
+    }
+
     callback(body, response, error);
   });
 };