From c264a8edff3b6e4cd16f739450a7ce944e4342da Mon Sep 17 00:00:00 2001 From: Federico Bozzini Date: Tue, 1 Oct 2019 14:10:40 +0100 Subject: [PATCH] [Fylesystem] Fixed error on handling of nsfw RENAMED event Signed-off-by: Federico Bozzini --- packages/core/src/typings/nsfw/index.d.ts | 1 + .../filesystem/src/node/nsfw-watcher/nsfw-filesystem-watcher.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/typings/nsfw/index.d.ts b/packages/core/src/typings/nsfw/index.d.ts index de2f5475c0e23..ea67f9db7a15a 100644 --- a/packages/core/src/typings/nsfw/index.d.ts +++ b/packages/core/src/typings/nsfw/index.d.ts @@ -31,6 +31,7 @@ declare module 'nsfw' { export interface ChangeEvent { action: number; directory: string; + newDirectory?: string; file?: string; oldFile?: string; newFile?: string; diff --git a/packages/filesystem/src/node/nsfw-watcher/nsfw-filesystem-watcher.ts b/packages/filesystem/src/node/nsfw-watcher/nsfw-filesystem-watcher.ts index 2b290a2a14f4e..6b554b6970d75 100644 --- a/packages/filesystem/src/node/nsfw-watcher/nsfw-filesystem-watcher.ts +++ b/packages/filesystem/src/node/nsfw-watcher/nsfw-filesystem-watcher.ts @@ -121,7 +121,7 @@ export class NsfwFileSystemWatcherServer implements FileSystemWatcherServer { } if (event.action === nsfw.actions.RENAMED) { this.pushDeleted(watcherId, this.resolvePath(event.directory, event.oldFile!)); - this.pushAdded(watcherId, this.resolvePath(event.directory, event.newFile!)); + this.pushAdded(watcherId, this.resolvePath(event.newDirectory || event.directory, event.newFile!)); } } }, {