diff --git a/src/app/organisms/channel/ChannelViewCmdBar.jsx b/src/app/organisms/channel/ChannelViewCmdBar.jsx index 35dc0ace..39435763 100644 --- a/src/app/organisms/channel/ChannelViewCmdBar.jsx +++ b/src/app/organisms/channel/ChannelViewCmdBar.jsx @@ -312,7 +312,7 @@ function ChannelViewCmdBar({ roomId, roomTimeline, viewEvent }) { else if (searchTerm.match(/^[-]?(\|)$/)) searchTerm = 'neutral_face'; else if (searchTerm.match(/^[-]?(d|D)$/)) searchTerm = 'grin'; else if (searchTerm.match(/^[-]?(\/)$/)) searchTerm = 'frown'; - else if (searchTerm.match(/^[-]?(p|P)$/)) searchTerm = 'stick_out_tongue'; + else if (searchTerm.match(/^[-]?(p|P)$/)) searchTerm = 'stuck_out_tongue'; else if (searchTerm.match(/^'[-]?(\()$/)) searchTerm = 'cry'; else if (searchTerm.match(/^[-]?(x|X)$/)) searchTerm = 'dizzy_face'; else if (searchTerm.match(/^[-]?(\()$/)) searchTerm = 'pleading_face'; diff --git a/src/util/matrixUtil.js b/src/util/matrixUtil.js index 056ffef4..1dbd5fb1 100644 --- a/src/util/matrixUtil.js +++ b/src/util/matrixUtil.js @@ -48,6 +48,7 @@ async function isRoomAliasAvailable(alias) { function doesRoomHaveUnread(room) { const userId = initMatrix.matrixClient.getUserId(); const readUpToId = room.getEventReadUpTo(userId); + const supportEvents = ['m.room.message', 'm.room.encrypted', 'm.sticker']; if (room.timeline.length && room.timeline[room.timeline.length - 1].sender @@ -60,7 +61,10 @@ function doesRoomHaveUnread(room) { const event = room.timeline[i]; if (event.getId() === readUpToId) return false; - return true; + + if (supportEvents.includes(event.getType())) { + return true; + } } return true; }