From 7791dd547123b721d918d666504fdf276f0ccfc7 Mon Sep 17 00:00:00 2001 From: syuilo Date: Sun, 12 Feb 2017 02:19:19 +0900 Subject: [Client] Use JSON for API requests --- src/web/app/common/scripts/api.ls | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) (limited to 'src/web/app/common/scripts') diff --git a/src/web/app/common/scripts/api.ls b/src/web/app/common/scripts/api.ls index c96e51b1a8..47182b6a5a 100644 --- a/src/web/app/common/scripts/api.ls +++ b/src/web/app/common/scripts/api.ls @@ -8,7 +8,7 @@ net = riot.observable! riot.mixin \net do net: net -module.exports = (i, endpoint, data) -> +module.exports = (i, endpoint, data = {}) -> if ++pending == 1 spinner := document.create-element \div ..set-attribute \id \wait @@ -16,21 +16,12 @@ module.exports = (i, endpoint, data) -> if i? and typeof i == \object then i = i.token - body = [] - # append user token when signed in - if i? then body.push "i=#i" - - for k, v of data - if v != undefined - v = encodeURIComponent v - body.push "#k=#v" + if i? then data.i = i opts = method: \POST - headers: - 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8' - body: body.join \& + body: JSON.stringify data if endpoint == \signin opts.credentials = \include -- cgit v1.2.3-freya