[Client] Use JSON for API requests
This commit is contained in:
		
							parent
							
								
									680f9a0b5c
								
							
						
					
					
						commit
						7791dd5471
					
				
					 2 changed files with 6 additions and 16 deletions
				
			
		|  | @ -111,10 +111,9 @@ function fetchme(token, cb) { | |||
| 	// Fetch user
 | ||||
| 	fetch(CONFIG.api.url + "/i", { | ||||
| 		method: 'POST', | ||||
| 		headers: { | ||||
| 			'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8' | ||||
| 		}, | ||||
| 		body: "i=" + token | ||||
| 		body: JSON.stringify({ | ||||
| 			i: token | ||||
| 		}) | ||||
| 	}).then(res => { | ||||
| 		// When failed to authenticate user
 | ||||
| 		if (res.status !== 200) { | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue