fix:invalid image url due to missing rkey

ref:2c8094c8c8
This commit is contained in:
Ayatsuki Renge 2024-03-28 22:47:49 +08:00
parent 97a424f62e
commit ea0f5a9f80
No known key found for this signature in database
GPG Key ID: 5028B114697ABF23

View File

@ -141,7 +141,11 @@ export class OB11Constructor {
const url = element.picElement.originImageUrl
const fileMd5 = element.picElement.md5HexStr
if (url) {
message_data["data"]["url"] = IMAGE_HTTP_HOST + url
if (url.startsWith("/download")) {
message_data["data"]["url"] = IMAGE_HTTP_HOST + url + "&rkey=CAQSKAB6JWENi5LMk0kc62l8Pm3Jn1dsLZHyRLAnNmHGoZ3y_gDZPqZt-64"
} else {
message_data["data"]["url"] = IMAGE_HTTP_HOST + url
}
} else if (fileMd5 && element.picElement.fileUuid.indexOf("_") === -1) { // fileuuid有下划线的是Linux发送的这个url是另外的格式目前尚未得知如何组装
message_data["data"]["url"] = `${IMAGE_HTTP_HOST}/gchatpic_new/0/0-0-${fileMd5.toUpperCase()}/0`
}