chat: Omit undefined `authorId`, `displayName` in JSON obj

pull/5444/head
Richard Hansen 2022-02-26 20:35:17 -05:00
parent ad45359a9d
commit 248c114547
1 changed files with 4 additions and 7 deletions

View File

@ -88,13 +88,10 @@ class ChatMessage {
// TODO: Delete this method once users are unlikely to roll back to a version of Etherpad that
// doesn't support authorId and displayName.
toJSON() {
return {
...this,
authorId: undefined,
displayName: undefined,
userId: this.authorId,
userName: this.displayName,
};
const {authorId, displayName, ...obj} = this;
obj.userId = authorId;
obj.userName = displayName;
return obj;
}
}