mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-10-27 14:02:15 +08:00
feat: offline push
This commit is contained in:
parent
9c7cdb133f
commit
c8652ed6ec
@ -368,20 +368,8 @@ type Share struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type MultiLogin struct {
|
type MultiLogin struct {
|
||||||
Policy int `mapstructure:"policy"`
|
Policy int `mapstructure:"policy"`
|
||||||
MaxNumOneEnd int `mapstructure:"maxNumOneEnd"`
|
MaxNumOneEnd int `mapstructure:"maxNumOneEnd"`
|
||||||
CustomizeLoginNum struct {
|
|
||||||
IOS int `mapstructure:"ios"`
|
|
||||||
Android int `mapstructure:"android"`
|
|
||||||
Windows int `mapstructure:"windows"`
|
|
||||||
OSX int `mapstructure:"osx"`
|
|
||||||
Web int `mapstructure:"web"`
|
|
||||||
MiniWeb int `mapstructure:"miniWeb"`
|
|
||||||
Linux int `mapstructure:"linux"`
|
|
||||||
APad int `mapstructure:"aPad"`
|
|
||||||
IPad int `mapstructure:"iPad"`
|
|
||||||
Admin int `mapstructure:"admin"`
|
|
||||||
} `mapstructure:"customizeLoginNum"`
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type RpcRegisterName struct {
|
type RpcRegisterName struct {
|
||||||
|
|||||||
@ -26,9 +26,8 @@ type AuthDatabase interface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type multiLoginConfig struct {
|
type multiLoginConfig struct {
|
||||||
Policy int
|
Policy int
|
||||||
MaxNumOneEnd int
|
MaxNumOneEnd int
|
||||||
CustomizeLoginNum map[int]int
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type authDatabase struct {
|
type authDatabase struct {
|
||||||
@ -42,18 +41,6 @@ func NewAuthDatabase(cache cache.TokenModel, accessSecret string, accessExpire i
|
|||||||
return &authDatabase{cache: cache, accessSecret: accessSecret, accessExpire: accessExpire, multiLogin: multiLoginConfig{
|
return &authDatabase{cache: cache, accessSecret: accessSecret, accessExpire: accessExpire, multiLogin: multiLoginConfig{
|
||||||
Policy: multiLogin.Policy,
|
Policy: multiLogin.Policy,
|
||||||
MaxNumOneEnd: multiLogin.MaxNumOneEnd,
|
MaxNumOneEnd: multiLogin.MaxNumOneEnd,
|
||||||
CustomizeLoginNum: map[int]int{
|
|
||||||
constant.IOSPlatformID: multiLogin.CustomizeLoginNum.IOS,
|
|
||||||
constant.AndroidPlatformID: multiLogin.CustomizeLoginNum.Android,
|
|
||||||
constant.WindowsPlatformID: multiLogin.CustomizeLoginNum.Windows,
|
|
||||||
constant.OSXPlatformID: multiLogin.CustomizeLoginNum.OSX,
|
|
||||||
constant.WebPlatformID: multiLogin.CustomizeLoginNum.Web,
|
|
||||||
constant.MiniWebPlatformID: multiLogin.CustomizeLoginNum.MiniWeb,
|
|
||||||
constant.LinuxPlatformID: multiLogin.CustomizeLoginNum.Linux,
|
|
||||||
constant.AndroidPadPlatformID: multiLogin.CustomizeLoginNum.APad,
|
|
||||||
constant.IPadPlatformID: multiLogin.CustomizeLoginNum.IPad,
|
|
||||||
constant.AdminPlatformID: multiLogin.CustomizeLoginNum.Admin,
|
|
||||||
},
|
|
||||||
}}
|
}}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user