diff --git a/lib/src/utils/markdown.dart b/lib/src/utils/markdown.dart
index b294473..082513b 100644
--- a/lib/src/utils/markdown.dart
+++ b/lib/src/utils/markdown.dart
@@ -65,6 +65,7 @@ class EmoteSyntax extends InlineSyntax {
return true;
}
final element = Element.empty('img');
+ element.attributes['data-mx-emote'] = '';
element.attributes['src'] = htmlEscape.convert(mxc);
element.attributes['alt'] = htmlEscape.convert(emote);
element.attributes['title'] = htmlEscape.convert(emote);
diff --git a/test/markdown_test.dart b/test/markdown_test.dart
index ff7585d..9a4b999 100644
--- a/test/markdown_test.dart
+++ b/test/markdown_test.dart
@@ -54,11 +54,11 @@ void main() {
});
test('emotes', () {
expect(markdown(':fox:', emotePacks),
- '');
+ '');
expect(markdown(':user~fox:', emotePacks),
- '');
+ '');
expect(markdown(':raccoon:', emotePacks),
- '');
+ '');
expect(markdown(':invalid:', emotePacks), ':invalid:');
expect(markdown(':room~invalid:', emotePacks), ':room~invalid:');
});