RSS Git Download  Clone
Raw Blame History
const {ipcRenderer} = require('electron');

module.exports = async (data) => {

    let valueProxy = '';
    let cancelled = false;
    try {
        valueProxy = await global.p3x.onenote.prompt.setProxy();
        valueProxy = valueProxy === undefined ? '' : valueProxy.trim();
    } catch (e) {
        if (e !== undefined) {
            console.error(e);
        } else {
            cancelled = true;
        }
    } finally {
        if (!cancelled) {
            global.p3x.onenote.data.proxy = valueProxy;

            if (valueProxy === '') {
                global.p3x.onenote.toast.setProxy.clear()
            } else {
                global.p3x.onenote.toast.setProxy.set(valueProxy)
            }

            //console.log('set-proxy', global.p3x.onenote.data.proxy)
            ipcRenderer.send('p3x-onenote-save', global.p3x.onenote.data);
            require('./load-proxy')()
        }
    }

}