Skip to content

Commit 3ed5d34

Browse files
pixlwavepoljar
authored andcommitted
feat(ffi): Add support for including captions with file uploads.
1 parent 232391c commit 3ed5d34

File tree

1 file changed

+8
-1
lines changed
  • bindings/matrix-sdk-ffi/src/timeline

1 file changed

+8
-1
lines changed

bindings/matrix-sdk-ffi/src/timeline/mod.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -418,15 +418,22 @@ impl Timeline {
418418
self: Arc<Self>,
419419
url: String,
420420
file_info: FileInfo,
421+
caption: Option<String>,
422+
formatted_caption: Option<FormattedBody>,
421423
progress_watcher: Option<Box<dyn ProgressWatcher>>,
422424
use_send_queue: bool,
423425
) -> Arc<SendAttachmentJoinHandle> {
426+
let formatted_caption =
427+
formatted_body_from(caption.as_deref(), formatted_caption.map(Into::into));
424428
SendAttachmentJoinHandle::new(RUNTIME.spawn(async move {
425429
let base_file_info: BaseFileInfo =
426430
BaseFileInfo::try_from(&file_info).map_err(|_| RoomError::InvalidAttachmentData)?;
427431
let attachment_info = AttachmentInfo::File(base_file_info);
428432

429-
let attachment_config = AttachmentConfig::new().info(attachment_info);
433+
let attachment_config = AttachmentConfig::new()
434+
.info(attachment_info)
435+
.caption(caption)
436+
.formatted_caption(formatted_caption.map(Into::into));
430437

431438
self.send_attachment(
432439
url,

0 commit comments

Comments
 (0)