diff --git a/src/backend/src/filesystem/FSNodeContext.js b/src/backend/src/filesystem/FSNodeContext.js index 219a19343..48e3112ae 100644 --- a/src/backend/src/filesystem/FSNodeContext.js +++ b/src/backend/src/filesystem/FSNodeContext.js @@ -777,6 +777,16 @@ module.exports = class FSNodeContext { fsentry[k] = res[k]; } + let actor; try { + actor = Context.get('actor'); + } catch (e) {} + if ( ! actor?.type?.user || actor.type.user.id !== res.user_id ) { + if ( ! fsentry.owner ) await this.fetchOwner(); + fsentry.owner = { + username: res.owner?.username, + }; + } + const info = this.services.get('information'); if ( ! this.uid && ! this.entry.uuid ) {