Test for different types of events

This commit is contained in:
Jaiwanth 2021-08-10 12:25:11 +05:30
parent 900accd823
commit ecf0aba97c
3 changed files with 104 additions and 18 deletions

View file

@ -303,13 +303,17 @@ export default class HTMLExporter extends Exporter {
return eventTileMarkup;
}
protected createModifiedEvent(text: string, mxEv: MatrixEvent) {
protected createModifiedEvent(text: string, mxEv: MatrixEvent, italic=true) {
const modifiedContent = {
msgtype: "m.text",
body: `*${text}*`,
body: `${text}`,
format: "org.matrix.custom.html",
formatted_body: `<em>${text}</em>`,
formatted_body: `${text}`,
};
if (italic) {
modifiedContent.formatted_body = '<em>' + modifiedContent.formatted_body + '</em>';
modifiedContent.body = '*' + modifiedContent.body + '*';
}
const modifiedEvent = new MatrixEvent();
modifiedEvent.event = mxEv.event;
modifiedEvent.sender = mxEv.sender;
@ -356,7 +360,10 @@ export default class HTMLExporter extends Exporter {
} catch (e) {
// TODO: Handle callEvent errors
console.error(e);
eventTile = await this.getEventTileMarkup(this.createModifiedEvent(textForEvent(mxEv), mxEv), joined);
eventTile = await this.getEventTileMarkup(
this.createModifiedEvent(textForEvent(mxEv), mxEv, false),
joined,
);
}
return eventTile;