1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-04 19:17:38 +08:00
This commit is contained in:
wdvxdr 2020-10-03 22:18:38 +08:00
parent a7a1874ae5
commit 143177e68d
2 changed files with 5 additions and 5 deletions

View File

@ -152,7 +152,7 @@ func NewClientMd5(uin int64, passwordMd5 [16]byte) *QQClient {
"SummaryCard.ReqSummaryCard": decodeSummaryCardResponse, "SummaryCard.ReqSummaryCard": decodeSummaryCardResponse,
"PttCenterSvr.ShortVideoDownReq": decodePttShortVideoDownResponse, "PttCenterSvr.ShortVideoDownReq": decodePttShortVideoDownResponse,
"LightAppSvc.mini_app_info.GetAppInfoById": decodeAppInfoResponse, "LightAppSvc.mini_app_info.GetAppInfoById": decodeAppInfoResponse,
"OidbSvc.0x990": decodeTranslateResponse, "OidbSvc.0x990": decodeTranslateResponse,
}, },
sigInfo: &loginSigInfo{}, sigInfo: &loginSigInfo{},
requestPacketRequestId: 1921334513, requestPacketRequestId: 1921334513,

View File

@ -7,7 +7,7 @@ import (
"github.com/golang/protobuf/proto" "github.com/golang/protobuf/proto"
) )
func (c *QQClient)buildTranslatePacket(src, dst, text string) (uint16, []byte) { func (c *QQClient) buildTranslatePacket(src, dst, text string) (uint16, []byte) {
seq := c.nextSeq() seq := c.nextSeq()
body := &oidb.TranslateReqBody{ body := &oidb.TranslateReqBody{
BatchTranslateReq: &oidb.BatchTranslateReq{ BatchTranslateReq: &oidb.BatchTranslateReq{
@ -27,13 +27,13 @@ func (c *QQClient)buildTranslatePacket(src, dst, text string) (uint16, []byte) {
return seq, packet return seq, packet
} }
func (c *QQClient)Translate(src, dst, text string) (string, error) { func (c *QQClient) Translate(src, dst, text string) (string, error) {
rsp, err := c.sendAndWait(c.buildTranslatePacket(src, dst, text)) rsp, err := c.sendAndWait(c.buildTranslatePacket(src, dst, text))
if err != nil { if err != nil {
return "",err return "", err
} }
if data, ok := rsp.(*oidb.BatchTranslateRsp); ok { if data, ok := rsp.(*oidb.BatchTranslateRsp); ok {
if data.ErrorCode != 0{ if data.ErrorCode != 0 {
return "", errors.New(string(data.ErrorMsg)) return "", errors.New(string(data.ErrorMsg))
} }
return data.DstTextList[0], nil return data.DstTextList[0], nil