From 824006d413f2dc549187d2c00bd965dc4898f77f Mon Sep 17 00:00:00 2001 From: yann300 Date: Mon, 1 Oct 2018 12:10:43 +0200 Subject: [PATCH] init localhost provider with read only mode --- src/app/files/shared-folder.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/app/files/shared-folder.js b/src/app/files/shared-folder.js index 43bcce4bc1..98b833a67c 100644 --- a/src/app/files/shared-folder.js +++ b/src/app/files/shared-folder.js @@ -11,6 +11,7 @@ module.exports = class SharedFolder { this.error = { 'EEXIST': 'File already exists' } this._isReady = false this._readOnlyFiles = {} + this._readOnlyMode = false this.filesContent = {} this.files = {} @@ -58,8 +59,12 @@ module.exports = class SharedFolder { init (cb) { this._remixd.ensureSocket((error) => { + if (error) return cb(error) this._isReady = !error - cb(error) + this._remixd.call('sharedfolder', 'folderIsReadOnly', {}, (error, result) => { + this._readOnlyMode = result + cb(error) + }) }) } @@ -110,7 +115,7 @@ module.exports = class SharedFolder { } isReadOnly (path) { - return this._readOnlyFiles[path] === 1 + return this._readOnlyMode || this._readOnlyFiles[path] === 1 } remove (path) {