summaryrefslogtreecommitdiff
path: root/src/web/app/common/scripts/api.ls
diff options
context:
space:
mode:
Diffstat (limited to 'src/web/app/common/scripts/api.ls')
-rw-r--r--src/web/app/common/scripts/api.ls15
1 files changed, 3 insertions, 12 deletions
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