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!)); } } }, {