Compare commits

...

1 Commits

Author SHA1 Message Date
Juan Manuel Gonzalez Alama e7046484a0 Remove service's partition folder 6 years ago
  1. 10
      app/view/main/MainController.js
  2. 8
      electron/main.js

10
app/view/main/MainController.js

@ -158,13 +158,17 @@ Ext.define('Rambox.view.main.MainController', {
function clearData(webview, tab) {
webview.getWebContents().clearHistory();
webview.getWebContents().session.flushStorageData();
webview.getWebContents().session.clearCache(function() {
webview.getWebContents().session.clearStorageData(function() {
webview.getWebContents().session.cookies.flushStore(function() {
webview.getWebContents().session.cookies.flushStore(function() {
webview.getWebContents().session.clearCache(function() {
webview.getWebContents().session.clearStorageData(function() {
// Remove record from localStorage
Ext.getStore('Services').remove(rec);
// Close tab
tab.close();
ipc.send('removePartitionsFolder', webview.partition.replace('persist:', ''));
// Close waiting message
if ( total === actual ) {
Ext.Msg.hide();

8
electron/main.js

@ -13,6 +13,7 @@ const isDev = require('electron-is-dev');
const updater = require('./updater');
// File System
var fs = require("fs");
const fse = require('fs-extra');
const path = require('path');
if ( isDev ) app.getVersion = function() { return require('../package.json').version; }; // FOR DEV ONLY, BECAUSE IN DEV RETURNS ELECTRON'S VERSION
@ -321,6 +322,13 @@ ipcMain.on('setDontDisturb', function(event, arg) {
config.set('dont_disturb', arg);
});
// Remove deleted service's folder from Partitions folder.
ipcMain.on('removePartitionsFolder', function(event, folder) {
var fullpath = path.join(app.getPath('userData'), 'Partitions', folder);
fse.remove(fullpath);
});
// Reload app
ipcMain.on('reloadApp', function(event) {
mainWindow.reload();

Loading…
Cancel
Save