mirror of
https://github.com/Mrs4s/MiraiGo.git
synced 2025-05-04 11:07:40 +08:00
32 lines
439 B
Go
32 lines
439 B
Go
package network
|
|
|
|
type IncomingPacketInfo struct {
|
|
CommandName string
|
|
SequenceId uint16
|
|
Params RequestParams
|
|
}
|
|
|
|
type RequestParams map[string]interface{}
|
|
|
|
func (p RequestParams) Bool(k string) bool {
|
|
if p == nil {
|
|
return false
|
|
}
|
|
i, ok := p[k]
|
|
if !ok {
|
|
return false
|
|
}
|
|
return i.(bool)
|
|
}
|
|
|
|
func (p RequestParams) Int32(k string) int32 {
|
|
if p == nil {
|
|
return 0
|
|
}
|
|
i, ok := p[k]
|
|
if !ok {
|
|
return 0
|
|
}
|
|
return i.(int32)
|
|
}
|