var getApiIpfsCurrent = function(onSuccess, onError) { var xhr = new XMLHttpRequest(); xhr.open('GET', '/api/ipfs/current', true); xhr.setRequestHeader('Accept', 'application/json'); xhr.onreadystatechange = function () { var res = null; if (xhr.readyState === 4) { if (xhr.status === 204 || xhr.status === 205) { onSuccess(); } else if (xhr.status >= 200 && xhr.status < 300) { try { res = JSON.parse(xhr.responseText); } catch (e) { onError(e); } if (res) onSuccess(res); } else { try { res = JSON.parse(xhr.responseText); } catch (e) { onError(e); } if (res) onError(res); } } }; xhr.send(null); };