feat: Allow specifying extraContent for Room.sendFileEvent, in case clients want to specify some custom stuff
This commit is contained in:
parent
5761fb77cb
commit
0e6ed1c51e
|
|
@ -628,6 +628,7 @@ class Room {
|
||||||
/// the uploaded file. If [waitUntilSent] is true, the future will wait until
|
/// the uploaded file. If [waitUntilSent] is true, the future will wait until
|
||||||
/// the message event has received the server. Otherwise the future will only
|
/// the message event has received the server. Otherwise the future will only
|
||||||
/// wait until the file has been uploaded.
|
/// wait until the file has been uploaded.
|
||||||
|
/// Optionally specify [extraContent] to tack on to the event.
|
||||||
Future<String> sendFileEvent(
|
Future<String> sendFileEvent(
|
||||||
MatrixFile file, {
|
MatrixFile file, {
|
||||||
String txid,
|
String txid,
|
||||||
|
|
@ -635,6 +636,7 @@ class Room {
|
||||||
String editEventId,
|
String editEventId,
|
||||||
bool waitUntilSent = false,
|
bool waitUntilSent = false,
|
||||||
MatrixImageFile thumbnail,
|
MatrixImageFile thumbnail,
|
||||||
|
Map<String, dynamic> extraContent,
|
||||||
}) async {
|
}) async {
|
||||||
MatrixFile uploadFile = file; // ignore: omit_local_variable_types
|
MatrixFile uploadFile = file; // ignore: omit_local_variable_types
|
||||||
MatrixFile uploadThumbnail = thumbnail; // ignore: omit_local_variable_types
|
MatrixFile uploadThumbnail = thumbnail; // ignore: omit_local_variable_types
|
||||||
|
|
@ -703,7 +705,8 @@ class Room {
|
||||||
'hashes': {'sha256': encryptedThumbnail.sha256}
|
'hashes': {'sha256': encryptedThumbnail.sha256}
|
||||||
},
|
},
|
||||||
if (thumbnail != null) 'thumbnail_info': thumbnail.info,
|
if (thumbnail != null) 'thumbnail_info': thumbnail.info,
|
||||||
}
|
},
|
||||||
|
if (extraContent != null) ...extraContent,
|
||||||
};
|
};
|
||||||
final sendResponse = sendEvent(
|
final sendResponse = sendEvent(
|
||||||
content,
|
content,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue