فهرست منبع

Allow empty params in GET request.

Tatsuhiro Tsujikawa 14 سال پیش
والد
کامیت
bb9ad97c5c
1فایلهای تغییر یافته به همراه5 افزوده شده و 3 حذف شده
  1. 5 3
      src/json.cc

+ 5 - 3
src/json.cc

@@ -644,12 +644,14 @@ decodeGetParams(const std::string& query)
     } else {
       jsonRequest = '{';
       if(!method.empty()) {
-        strappend(jsonRequest, "\"method\":\"", method, "\",");
+        strappend(jsonRequest, "\"method\":\"", method, "\"");
       }
       if(!id.empty()) {
-        strappend(jsonRequest, "\"id\":\"", id, "\",");
+        strappend(jsonRequest, ",\"id\":\"", id, "\"");
+      }
+      if(!params.empty()) {
+        strappend(jsonRequest, ",\"params\":", jsonParam);
       }
-      strappend(jsonRequest, "\"params\":", jsonParam);
       jsonRequest += '}';
     }
   }