forked from mystiq/hydrogen-web
support emotes
This commit is contained in:
parent
1c978f060e
commit
a4f610ad3f
2 changed files with 7 additions and 2 deletions
|
@ -146,7 +146,12 @@ export class RoomViewModel extends ViewModel {
|
|||
async _sendMessage(message) {
|
||||
if (message) {
|
||||
try {
|
||||
await this._room.sendEvent("m.room.message", {msgtype: "m.text", body: message});
|
||||
let msgtype = "m.text";
|
||||
if (message.startsWith("/me")) {
|
||||
message = message.substr(3).trim();
|
||||
msgtype = "m.emote";
|
||||
}
|
||||
await this._room.sendEvent("m.room.message", {msgtype, body: message});
|
||||
} catch (err) {
|
||||
console.error(`room.sendMessage(): ${err.message}:\n${err.stack}`);
|
||||
this._sendError = err;
|
||||
|
|
|
@ -21,7 +21,7 @@ export class TextTile extends MessageTile {
|
|||
const content = this._getContent();
|
||||
const body = content && content.body;
|
||||
if (content.msgtype === "m.emote") {
|
||||
return `* ${this._entry.sender} ${body}`;
|
||||
return `* ${this.displayName} ${body}`;
|
||||
} else {
|
||||
return body;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue