mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
fix: allow calls to api module without a defined payload
This commit is contained in:
@@ -47,18 +47,18 @@ define('api', ['hooks'], (hooks) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
api.get = (route, payload, onSuccess) => call({
|
api.get = (route, payload, onSuccess) => call({
|
||||||
url: route + (Object.keys(payload).length ? ('?' + $.param(payload)) : ''),
|
url: route + (payload && Object.keys(payload).length ? ('?' + $.param(payload)) : ''),
|
||||||
}, onSuccess);
|
}, onSuccess);
|
||||||
|
|
||||||
api.head = (route, payload, onSuccess) => call({
|
api.head = (route, payload, onSuccess) => call({
|
||||||
url: route + (Object.keys(payload).length ? ('?' + $.param(payload)) : ''),
|
url: route + (payload && Object.keys(payload).length ? ('?' + $.param(payload)) : ''),
|
||||||
method: 'head',
|
method: 'head',
|
||||||
}, onSuccess);
|
}, onSuccess);
|
||||||
|
|
||||||
api.post = (route, payload, onSuccess) => call({
|
api.post = (route, payload, onSuccess) => call({
|
||||||
url: route,
|
url: route,
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: JSON.stringify(payload),
|
data: JSON.stringify(payload || {}),
|
||||||
contentType: 'application/json; charset=utf-8',
|
contentType: 'application/json; charset=utf-8',
|
||||||
headers: {
|
headers: {
|
||||||
'x-csrf-token': config.csrf_token,
|
'x-csrf-token': config.csrf_token,
|
||||||
@@ -68,7 +68,7 @@ define('api', ['hooks'], (hooks) => {
|
|||||||
api.put = (route, payload, onSuccess) => call({
|
api.put = (route, payload, onSuccess) => call({
|
||||||
url: route,
|
url: route,
|
||||||
method: 'put',
|
method: 'put',
|
||||||
data: JSON.stringify(payload),
|
data: JSON.stringify(payload || {}),
|
||||||
contentType: 'application/json; charset=utf-8',
|
contentType: 'application/json; charset=utf-8',
|
||||||
headers: {
|
headers: {
|
||||||
'x-csrf-token': config.csrf_token,
|
'x-csrf-token': config.csrf_token,
|
||||||
|
|||||||
Reference in New Issue
Block a user