Normalize media path handling in handlers

This commit is contained in:
KnugiHK
2026-03-21 17:22:47 +08:00
parent 8dfced9d94
commit a161993ab9
2 changed files with 8 additions and 11 deletions

View File

@@ -806,10 +806,9 @@ def _process_single_media(data, content, media_folder, mime, separate_media, fix
file_path, new_path, message.timestamp,
timezone_offset, embed_exif, rename_media
)
message.data = final_path
else:
shutil.copy2(file_path, new_path)
message.data = new_path
final_path = new_path
shutil.copy2(file_path, final_path)
elif embed_exif or rename_media:
# Handle in-place processing when not separating
# Create a copy with timestamp processing in the same folder
@@ -817,9 +816,9 @@ def _process_single_media(data, content, media_folder, mime, separate_media, fix
file_path, file_path, message.timestamp,
timezone_offset, embed_exif, rename_media
)
message.data = final_path
else:
message.data = file_path
final_path = file_path
message.data = final_path
else:
message.data = "The media is missing"
message.mime = "media"