fix: 更新 ImageMessageData 结构体中的 PackageID 字段类型为 int

This commit is contained in:
lixiangwuxian 2025-07-17 15:08:41 +08:00
parent 5a85a8376f
commit e539f575be

View File

@ -20,7 +20,7 @@ type ImageMessageData struct {
File string `json:"file,omitzero"`
Key string `json:"key,omitzero"`
EmojiID string `json:"emoji_id,omitzero"`
PackageID string `json:"emoji_package_id,omitzero"`
PackageID int `json:"emoji_package_id,omitzero"`
SubType int `json:"sub_type,omitzero"`
FileID string `json:"file_id,omitzero"`
FileSize string `json:"file_size,omitzero"`
@ -93,7 +93,7 @@ func (msg *ImageMessage) ParseMessage(data string) error {
msg.Data.File = attrs["file"]
msg.Data.Key = attrs["key"]
msg.Data.EmojiID = attrs["emoji_id"]
msg.Data.PackageID = attrs["emoji_package_id"]
msg.Data.PackageID, _ = strconv.Atoi(attrs["emoji_package_id"])
msg.Data.SubType, _ = strconv.Atoi(attrs["sub_type"])
msg.Data.FileID = attrs["file_id"]
msg.Data.FileSize = attrs["file_size"]