From dabe2ea8862a89d13a3c1bc25fb5e10f6fe05b55 Mon Sep 17 00:00:00 2001 From: ikechan8370 Date: Sat, 25 Nov 2023 13:51:16 +0800 Subject: [PATCH] =?UTF-8?q?`Shamrock`:=20=E3=82=B0=E3=83=AB=E3=83=BC?= =?UTF-8?q?=E3=83=97=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB=E3=81=AE=E3=83=8F?= =?UTF-8?q?=E3=83=83=E3=82=B7=E3=83=A5=E5=80=A4=E3=81=8C=E5=A2=97=E5=8A=A0?= =?UTF-8?q?=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/moe/fuqiuluo/qqinterface/servlet/FileSvc.kt | 6 +++++- .../java/moe/fuqiuluo/qqinterface/servlet/entries/Files.kt | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/xposed/src/main/java/moe/fuqiuluo/qqinterface/servlet/FileSvc.kt b/xposed/src/main/java/moe/fuqiuluo/qqinterface/servlet/FileSvc.kt index 7fd4a09..2b5b6f7 100644 --- a/xposed/src/main/java/moe/fuqiuluo/qqinterface/servlet/FileSvc.kt +++ b/xposed/src/main/java/moe/fuqiuluo/qqinterface/servlet/FileSvc.kt @@ -166,7 +166,11 @@ internal object FileSvc: BaseSvc() { modifyTime = fileInfo.uint32_modify_time.get(), downloadTimes = fileInfo.uint32_download_times.get(), uploadUin = fileInfo.uint64_uploader_uin.get(), - uploadNick = fileInfo.str_uploader_name.get() + uploadNick = fileInfo.str_uploader_name.get(), + md5 = fileInfo.bytes_md5.get().toByteArray().toHexString(), + sha = fileInfo.bytes_sha.get().toByteArray().toHexString(), + // 根本没有 + sha3 = fileInfo.bytes_sha3.get().toByteArray().toHexString(), )) } else if (file.uint32_type.get() == oidb_0x6d8.GetFileListRspBody.TYPE_FOLDER) { diff --git a/xposed/src/main/java/moe/fuqiuluo/qqinterface/servlet/entries/Files.kt b/xposed/src/main/java/moe/fuqiuluo/qqinterface/servlet/entries/Files.kt index 43e9253..de7d414 100644 --- a/xposed/src/main/java/moe/fuqiuluo/qqinterface/servlet/entries/Files.kt +++ b/xposed/src/main/java/moe/fuqiuluo/qqinterface/servlet/entries/Files.kt @@ -27,6 +27,10 @@ data class FileInfo( @SerialName("download_times") val downloadTimes: Int, @SerialName("uploader") val uploadUin: Long, @SerialName("upload_name") val uploadNick: String, + @SerialName("sha") val sha: String, + @SerialName("sha3") val sha3: String, + @SerialName("md5") val md5: String, + ) @Serializable