validate zulip server in pref window

This commit is contained in:
akashnimare
2016-07-23 19:15:59 +05:30
parent 3a162352fc
commit 020d7fc68b
2 changed files with 16 additions and 5 deletions

View File

@@ -6,7 +6,7 @@
const data = db.getData("/");
if (data["domain"] !== undefined) {
window.location.href = 'https://' + data["domain"];
window.location.href = data["domain"];
} else {

View File

@@ -8,6 +8,7 @@ document.getElementById('close-button').addEventListener('click', function (e) {
function addDomain() {
const request = require('request');
const ipcRenderer = require('electron').ipcRenderer;
const JsonDB = require('node-json-db');
const db = new JsonDB('domain', true, true);
@@ -16,8 +17,18 @@ function addDomain() {
newDomain = newDomain.replace(/^https?:\/\//,'')
const domain = 'https://' + newDomain;
const checkDomain = domain + '/static/audio/zulip.ogg';
request(checkDomain, function (error, response, body) {
if (!error && response.statusCode !== 404) {
document.getElementById('urladded').innerHTML = newDomain + ' Added';
db.push('/domain', newDomain);
ipcRenderer.send('new-domain', domain);
}
else{
document.getElementById('urladded').innerHTML = "Not a vaild Zulip server";
}
})
}