mirror of
https://github.com/Mrs4s/MiraiGo.git
synced 2025-06-18 13:35:03 +08:00
client: avoid alloc in Protocol.Version()
This commit is contained in:
parent
fd37850f8c
commit
068fa5b271
@ -28,10 +28,8 @@ type AppVersion struct {
|
||||
Protocol Protocol
|
||||
}
|
||||
|
||||
func (i Protocol) Version() *AppVersion {
|
||||
switch i {
|
||||
case AndroidPhone:
|
||||
return &AppVersion{
|
||||
var (
|
||||
aPhone = &AppVersion{
|
||||
ApkId: "com.tencent.mobileqq",
|
||||
AppId: 537143097,
|
||||
SubAppId: 537143097,
|
||||
@ -43,10 +41,10 @@ func (i Protocol) Version() *AppVersion {
|
||||
MiscBitmap: 150470524,
|
||||
SubSigmap: 0x10400,
|
||||
MainSigMap: 16724722,
|
||||
Protocol: i,
|
||||
Protocol: AndroidPhone,
|
||||
}
|
||||
case AndroidPad:
|
||||
return &AppVersion{
|
||||
|
||||
aPad = &AppVersion{
|
||||
ApkId: "com.tencent.mobileqq",
|
||||
AppId: 537142586,
|
||||
SubAppId: 537142586,
|
||||
@ -58,10 +56,10 @@ func (i Protocol) Version() *AppVersion {
|
||||
MiscBitmap: 150470524,
|
||||
SubSigmap: 0x10400,
|
||||
MainSigMap: 16724722,
|
||||
Protocol: i,
|
||||
Protocol: AndroidPad,
|
||||
}
|
||||
case AndroidWatch:
|
||||
return &AppVersion{
|
||||
|
||||
aWatch = &AppVersion{
|
||||
ApkId: "com.tencent.qqlite",
|
||||
AppId: 537064446,
|
||||
SubAppId: 537064446,
|
||||
@ -73,10 +71,10 @@ func (i Protocol) Version() *AppVersion {
|
||||
MiscBitmap: 16252796,
|
||||
SubSigmap: 0x10400,
|
||||
MainSigMap: 34869472,
|
||||
Protocol: i,
|
||||
Protocol: AndroidWatch,
|
||||
}
|
||||
case IPad:
|
||||
return &AppVersion{
|
||||
|
||||
ipad = &AppVersion{
|
||||
ApkId: "com.tencent.minihd.qq",
|
||||
AppId: 537118796,
|
||||
SubAppId: 537118796,
|
||||
@ -88,10 +86,10 @@ func (i Protocol) Version() *AppVersion {
|
||||
MiscBitmap: 150470524,
|
||||
SubSigmap: 66560,
|
||||
MainSigMap: 1970400,
|
||||
Protocol: i,
|
||||
Protocol: IPad,
|
||||
}
|
||||
case MacOS:
|
||||
return &AppVersion{
|
||||
|
||||
macOS = &AppVersion{
|
||||
ApkId: "com.tencent.minihd.qq",
|
||||
AppId: 537128930,
|
||||
SubAppId: 537128930,
|
||||
@ -103,10 +101,10 @@ func (i Protocol) Version() *AppVersion {
|
||||
MiscBitmap: 150470524,
|
||||
SubSigmap: 66560,
|
||||
MainSigMap: 1970400,
|
||||
Protocol: i,
|
||||
Protocol: MacOS,
|
||||
}
|
||||
case QiDian:
|
||||
return &AppVersion{
|
||||
|
||||
qidian = &AppVersion{
|
||||
ApkId: "com.tencent.qidian",
|
||||
AppId: 537096038,
|
||||
SubAppId: 537036590,
|
||||
@ -118,8 +116,24 @@ func (i Protocol) Version() *AppVersion {
|
||||
MiscBitmap: 184024956,
|
||||
SubSigmap: 66560,
|
||||
MainSigMap: 34869472,
|
||||
Protocol: i,
|
||||
Protocol: QiDian,
|
||||
}
|
||||
)
|
||||
|
||||
func (i Protocol) Version() *AppVersion {
|
||||
switch i {
|
||||
case AndroidPhone:
|
||||
return aPhone
|
||||
case AndroidPad:
|
||||
return aPad
|
||||
case AndroidWatch:
|
||||
return aWatch
|
||||
case IPad:
|
||||
return ipad
|
||||
case MacOS:
|
||||
return macOS
|
||||
case QiDian:
|
||||
return qidian
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user