Rename inner type name

This commit is contained in:
Tnze
2024-04-27 21:01:23 +08:00
parent aa1891a002
commit fee324e25a

View File

@ -102,13 +102,13 @@ type translateMsg struct {
Extra []Message `json:"extra,omitempty"` Extra []Message `json:"extra,omitempty"`
} }
type jsonMsg Message type rawMsgStruct Message
func (m Message) MarshalJSON() ([]byte, error) { func (m Message) MarshalJSON() ([]byte, error) {
if m.Translate != "" { if m.Translate != "" {
return json.Marshal(translateMsg(m)) return json.Marshal(translateMsg(m))
} else { } else {
return json.Marshal(jsonMsg(m)) return json.Marshal(rawMsgStruct(m))
} }
} }
@ -124,7 +124,7 @@ func (m *Message) UnmarshalJSON(raw []byte) (err error) {
case '"': case '"':
return json.Unmarshal(raw, &m.Text) // Unmarshal as jsonString return json.Unmarshal(raw, &m.Text) // Unmarshal as jsonString
case '{': case '{':
return json.Unmarshal(raw, (*jsonMsg)(m)) // Unmarshal as jsonMsg return json.Unmarshal(raw, (*rawMsgStruct)(m)) // Unmarshal as jsonMsg
case '[': case '[':
return json.Unmarshal(raw, &m.Extra) // Unmarshal as []Message return json.Unmarshal(raw, &m.Extra) // Unmarshal as []Message
default: default: