MAJOR: Updates for Authenticated Web UI and CLI #30
| @ -306,8 +306,8 @@ var RC; | ||||
| 
 | ||||
| function parseConfig(err, text) { | ||||
|   function handleConfig(err, config) { | ||||
|     //console.log('CONFIG');
 | ||||
|     //console.log(config);
 | ||||
|     if (err) { throw err; } | ||||
| 
 | ||||
|     state.config = config; | ||||
|     var verstrd = [ pkg.name + ' daemon v' + state.config.version ]; | ||||
|     if (state.config.version && state.config.version !== pkg.version) { | ||||
| @ -652,7 +652,7 @@ function parseConfig(err, text) { | ||||
|     }); | ||||
|   } | ||||
| 
 | ||||
|   RC.request({ service: 'config', method: 'GET' }, handleRemoteRequest('config', handleConfig)); | ||||
|   RC.request({ service: 'config', method: 'GET' }, handleConfig); | ||||
| } | ||||
| 
 | ||||
| var parsers = { | ||||
|  | ||||
| @ -39,15 +39,18 @@ module.exports.create = function (state) { | ||||
|       var err; | ||||
| 
 | ||||
|       if (200 !== resp.statusCode) { | ||||
|         err = new Error(body || ('get' + service + ' failed')); | ||||
|         err = new Error(body || ('get ' + service + ' failed')); | ||||
|         err.statusCode = resp.statusCode; | ||||
|         err.code = "E_REQUEST"; | ||||
|       } | ||||
| 
 | ||||
|       try { | ||||
|         body = JSON.parse(body); | ||||
|       } catch(e) { | ||||
|         // ignore
 | ||||
|       if (body) { | ||||
|         try { | ||||
|           body = JSON.parse(body); | ||||
|         } catch(e) { | ||||
|           console.error('Error:', err); | ||||
|           // ignore
 | ||||
|         } | ||||
|       } | ||||
| 
 | ||||
|       fn(err, body); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user