fix: properly add owner object to fsentries

This commit is contained in:
KernelDeimos 2024-09-27 15:44:06 -04:00
parent a70d0dd088
commit 04c05a5bb8

View File

@ -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 ) {