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