Improved channel update performance

This commit is contained in:
WolverinDEV 2020-12-12 14:07:51 +01:00 committed by WolverinDEV
parent d4ab372173
commit a1c1911b71

View file

@ -572,10 +572,13 @@ export class ChannelEntry extends ChannelTreeEntry<ChannelEvents> {
/* TODO: Validate values. Example: channel_conversation_mode */ /* TODO: Validate values. Example: channel_conversation_mode */
for(let variable of variables) { for(const variable of variables) {
let key = variable.key; let key = variable.key;
let value = variable.value; let value = variable.value;
JSON.map_field_to(this.properties, value, variable.key); if(!JSON.map_field_to(this.properties, value, variable.key)) {
/* no update */
continue;
}
if(key == "channel_name") { if(key == "channel_name") {
this.parsed_channel_name = new ParsedChannelName(value, this.hasParent()); this.parsed_channel_name = new ParsedChannelName(value, this.hasParent());