Mrs4s / MiraiGo

qq协议的golang实现, 移植于mirai

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Bug] 群文件夹相关 API 出现空指针异常

MingxuanGame opened this issue · comments

if retCode := rsp.CreateFolderRsp.RetCode.Unwrap(); retCode != 0 {
return nil, errors.Errorf("create folder error: %v", retCode)
}
if retCode := rsp.RenameFolderRsp.RetCode.Unwrap(); retCode != 0 {
return nil, errors.Errorf("rename folder error: %v", retCode)
}
if retCode := rsp.DeleteFolderRsp.RetCode.Unwrap(); retCode != 0 {
return nil, errors.Errorf("delete folder error: %v", retCode)
}

这里一般在执行文件夹操作时,其他的成员会为 nil

例如在执行创建文件夹操作(CreateFolder)时,成员 RenameFolderRsp DeleteFolderRspnil,这时获取其成员 RetCode 就会引发 panic

影响的 API

CreateFolder RenameFolder DeleteFolder

转储文件