diff --git a/src/user/data.js b/src/user/data.js index 5a620c375a..a5058b3283 100644 --- a/src/user/data.js +++ b/src/user/data.js @@ -235,7 +235,7 @@ module.exports = function (User) { user.username = validator.escape(user.username ? user.username.toString() : ''); } - if (user.hasOwnProperty('url')) { + if (user.hasOwnProperty('url') && !requestedFields.includes('url')) { // works around renderOverride supplying `url` to templates user.remoteUrl = user.url; delete user.url; diff --git a/test/activitypub/actors.js b/test/activitypub/actors.js index 9da0380c27..176f2e8abb 100644 --- a/test/activitypub/actors.js +++ b/test/activitypub/actors.js @@ -166,7 +166,7 @@ describe('Controllers', () => { assert.strictEqual(body.id, `${nconf.get('url')}/category/${cid}`); assert.strictEqual(body.type, 'Group'); - assert.strictEqual(body.summary, description); + assert(body.summary.startsWith(description)); assert.deepStrictEqual(body.icon, { type: 'Image', mediaType: 'image/png',