🐛 Fix attachment uploading progress

This commit is contained in:
2024-12-28 17:37:58 +08:00
parent cf0df91d8c
commit 2c7dc8c2ea
4 changed files with 22 additions and 8 deletions

View File

@ -198,13 +198,16 @@ class SnAttachmentProvider {
data,
place.rid,
entry.key,
onProgress: (progress) {
final overallProgress = (currentTask + progress) / chunks.length;
onProgress?.call(overallProgress);
},
);
currentTask++;
final overallProgress = currentTask / chunks.length;
onProgress?.call(overallProgress);
currentTask++;
if (result is SnAttachmentFragment) {
place = result;
} else {
@ -232,13 +235,15 @@ class SnAttachmentProvider {
Future<SnAttachment> updateOne(
int id, {
String? alt,
String? thumbnail,
int? thumbnailId,
int? compressedId,
Map<String, dynamic>? metadata,
bool? isIndexable,
}) async {
final resp = await _sn.client.put('/cgi/uc/attachments/$id', data: {
'alt': alt,
'thumbnail': thumbnail,
'thumbnail': thumbnailId,
'compressed': compressedId,
'metadata': metadata,
'is_indexable': isIndexable,
});