chat: Omit undefined authorId, displayName in JSON obj

This commit is contained in:
Richard Hansen 2022-02-26 20:35:17 -05:00
parent ad45359a9d
commit 248c114547

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;
}
}