Browse Source

feat: set device id as string

pull/3/head
Aldino Kemal 4 years ago
parent
commit
c0672d93f9
  1. 2
      services/user_service_impl.go
  2. 2
      structs/send_struct.go
  3. 29
      utils/whatsapp.go

2
services/user_service_impl.go

@ -41,7 +41,7 @@ func (service UserServiceImpl) UserInfo(_ *fiber.Ctx, request structs.UserInfoRe
device = append(device, structs.UserInfoResponseDataDevice{
User: j.User,
Agent: j.Agent,
Device: j.Device,
Device: utils.GetPlatformName(int(j.Device)),
Server: j.Server,
AD: j.AD,
})

2
structs/send_struct.go

@ -14,7 +14,7 @@ type UserInfoRequest struct {
type UserInfoResponseDataDevice struct {
User string
Agent uint8
Device uint8
Device string
Server string
AD bool
}

29
utils/whatsapp.go

@ -29,6 +29,35 @@ var (
const logLevel = "DEBUG"
func GetPlatformName(deviceID int) string {
switch deviceID {
case 2:
return "UNKNOWN"
case 3:
return "CHROME"
case 4:
return "FIREFOX"
case 5:
return "IE"
case 6:
return "OPERA"
case 7:
return "SAFARI"
case 8:
return "EDGE"
case 9:
return "DESKTOP"
case 10:
return "IPAD"
case 11:
return "ANDROID_TABLET"
case 12:
return "OHANA"
default:
return "UNKNOWN"
}
}
func ParseJID(arg string) (types.JID, bool) {
if arg[0] == '+' {
arg = arg[1:]

Loading…
Cancel
Save