From 5e43b05740792987465db52f57501a72810dc9d0 Mon Sep 17 00:00:00 2001 From: abakkk Date: Fri, 18 Sep 2020 12:54:06 +0200 Subject: [PATCH] fix Jsons directory monitor `directory.monitor(...)` -> `directory.monitor_directory(...)`. It is important to specify that the file to monitor is a directory because maybe the directory does not exist yet and remove events would not be monitored. --- files.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/files.js b/files.js index 8313374..c91b404 100644 --- a/files.js +++ b/files.js @@ -444,7 +444,9 @@ var Jsons = { return; let directory = Gio.File.new_for_path(GLib.build_filenamev([GLib.get_user_data_dir(), Me.metadata['data-dir']])); - this._monitor = directory.monitor(Gio.FileMonitorFlags.NONE, null); + // It is important to specify that the file to monitor is a directory because maybe the directory does not exist yet + // and remove events would not be monitored. + this._monitor = directory.monitor_directory(Gio.FileMonitorFlags.NONE, null); this._monitorHandler = this._monitor.connect('changed', (monitor, file) => { if (file.get_basename() != `${Me.metadata['persistent-file-name']}.json` && file.get_basename().indexOf('.goutputstream')) this.reset();