add some more info on stuff

This commit is contained in:
Henry Hiles 2025-12-04 20:20:23 -05:00
commit 657883436f
No known key found for this signature in database
2 changed files with 16 additions and 0 deletions

View file

@ -1,5 +1,6 @@
import "package:flutter/foundation.dart";
import "package:flutter_chat_core/flutter_chat_core.dart";
import "package:flutter_link_previewer/flutter_link_previewer.dart";
import "package:matrix/matrix.dart";
extension EventToMessage on Event {
@ -31,6 +32,20 @@ extension EventToMessage on Event {
if (redacted && !mustBeText) return null;
// TODO: Why does the SDK not return og:title and og:description?
// TODO: It's maybe because spec isn't clear on this, the example
// TODO: has all the info we need, but the table only shows
// TODO: `matrix:image:size` and `og:image`, the same as the SDK
// TODO: returns. I could maybe PR a fix to the SDK.
// final match = Uri.tryParse(
// RegExp(regexLink, caseSensitive: false).firstMatch(body)?.group(0) ?? "",
// );
// final preview = match == null
// ? null
// : await room.client.getUrlPreviewAuthed(match);
final asText =
Message.text(
metadata: metadata,