Browse code

[add] handling of "topic" events

Christian FraƟ authored on20/11/2021 18:48:59
Showing1 changed files
... ...
@@ -193,6 +193,26 @@ namespace ns_model
193 193
 					}
194 194
 					break;
195 195
 				}
196
+				case "topic":
197
+				{
198
+					if (model.channels.hasOwnProperty(event.data["channel"]))
199
+					{
200
+						// model.channels[event.data["channel"]].topic = event.data["content"];
201
+						model.channels[event.data["channel"]].entries.push
202
+						({
203
+							"timestamp": event.timestamp,
204
+							"kind": enum_entrykind.info,
205
+							"sender": null,
206
+							"content": `channel topic: ${event.data["content"]}`,
207
+						});
208
+						shall_update_entries = true;
209
+					}
210
+					else
211
+					{
212
+						// do nothing
213
+					}
214
+					break;
215
+				}
196 216
 				case "message_channel":
197 217
 				{
198 218
 					model.channels[event.data["channel"]].entries.push