每次点击图片的时候 都解密一遍

This commit is contained in:
xuncha
2026-03-13 20:50:08 +08:00
parent 7697f382ef
commit 6e371d75c8

View File

@@ -5464,8 +5464,9 @@ function MessageBubble({
let finalImagePath = imageLocalPath let finalImagePath = imageLocalPath
let finalLiveVideoPath = imageLiveVideoPath || undefined let finalLiveVideoPath = imageLiveVideoPath || undefined
// If current cache is a thumbnail, wait for a silent force-HD decrypt before opening viewer. // Every explicit preview click re-runs the forced HD search/decrypt path so
if (imageHasUpdate) { // users don't need to re-enter the session after WeChat materializes a new original image.
if (message.imageMd5 || message.imageDatName) {
try { try {
const upgraded = await requestImageDecrypt(true, true) const upgraded = await requestImageDecrypt(true, true)
if (upgraded?.success && upgraded.localPath) { if (upgraded?.success && upgraded.localPath) {
@@ -5497,7 +5498,6 @@ function MessageBubble({
void window.electronAPI.window.openImageViewerWindow(finalImagePath, finalLiveVideoPath) void window.electronAPI.window.openImageViewerWindow(finalImagePath, finalLiveVideoPath)
}, [ }, [
imageHasUpdate,
imageLiveVideoPath, imageLiveVideoPath,
imageLocalPath, imageLocalPath,
imageCacheKey, imageCacheKey,