mirror of
https://github.com/Mrs4s/MiraiGo.git
synced 2025-05-08 04:55:56 +08:00
update server list protocol version.
This commit is contained in:
parent
cad8dcb736
commit
681dd6d407
@ -395,11 +395,11 @@ func getSSOAddress() ([]*net.TCPAddr, error) {
|
|||||||
WriteInt32(int32(protocol.AppId), 6).WriteString(SystemDeviceInfo.IMEI, 7).
|
WriteInt32(int32(protocol.AppId), 6).WriteString(SystemDeviceInfo.IMEI, 7).
|
||||||
WriteInt64(0, 8).WriteInt64(0, 9).WriteInt64(0, 10).
|
WriteInt64(0, 8).WriteInt64(0, 9).WriteInt64(0, 10).
|
||||||
WriteInt64(0, 11).WriteByte(0, 12).WriteInt64(0, 13).WriteByte(1, 14).Bytes()
|
WriteInt64(0, 11).WriteByte(0, 12).WriteInt64(0, 13).WriteByte(1, 14).Bytes()
|
||||||
buf := &jce.RequestDataVersion2{
|
buf := &jce.RequestDataVersion3{
|
||||||
Map: map[string]map[string][]byte{"HttpServerListReq": {"ConfigHttp.HttpServerListReq": packUniRequestData(payload)}},
|
Map: map[string][]byte{"HttpServerListReq": packUniRequestData(payload)},
|
||||||
}
|
}
|
||||||
pkt := &jce.RequestPacket{
|
pkt := &jce.RequestPacket{
|
||||||
IVersion: 2,
|
IVersion: 3,
|
||||||
SServantName: "ConfigHttp",
|
SServantName: "ConfigHttp",
|
||||||
SFuncName: "HttpServerListReq",
|
SFuncName: "HttpServerListReq",
|
||||||
SBuffer: buf.ToBytes(),
|
SBuffer: buf.ToBytes(),
|
||||||
@ -414,10 +414,10 @@ func getSSOAddress() ([]*net.TCPAddr, error) {
|
|||||||
return nil, errors.Wrap(err, "unable to fetch server list")
|
return nil, errors.Wrap(err, "unable to fetch server list")
|
||||||
}
|
}
|
||||||
rspPkt := &jce.RequestPacket{}
|
rspPkt := &jce.RequestPacket{}
|
||||||
data := &jce.RequestDataVersion2{}
|
data := &jce.RequestDataVersion3{}
|
||||||
rspPkt.ReadFrom(jce.NewJceReader(tea.Decrypt(rsp)[4:]))
|
rspPkt.ReadFrom(jce.NewJceReader(tea.Decrypt(rsp)[4:]))
|
||||||
data.ReadFrom(jce.NewJceReader(rspPkt.SBuffer))
|
data.ReadFrom(jce.NewJceReader(rspPkt.SBuffer))
|
||||||
reader := jce.NewJceReader(data.Map["HttpServerListRes"]["ConfigHttp.HttpServerListRes"][1:])
|
reader := jce.NewJceReader(data.Map["HttpServerListRes"][1:])
|
||||||
servers := []jce.SsoServerInfo{}
|
servers := []jce.SsoServerInfo{}
|
||||||
reader.ReadSlice(&servers, 2)
|
reader.ReadSlice(&servers, 2)
|
||||||
var adds []*net.TCPAddr
|
var adds []*net.TCPAddr
|
||||||
|
Loading…
x
Reference in New Issue
Block a user