Avoid resetting device id when removed from push proxy (#28269)
* Avoid resetting device id when removed from push proxy * Fix test and minor improvements * Add MySQL support
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
c15c924c49
Коммит
da6b40665a
@@ -530,7 +530,9 @@ func (a *App) sendToPushProxy(msg *model.PushNotification, session *model.Sessio
|
||||
|
||||
switch pushResponse[model.PushStatus] {
|
||||
case model.PushStatusRemove:
|
||||
a.AttachDeviceId(session.Id, "", session.ExpiresAt)
|
||||
a.SetExtraSessionProps(session, map[string]string{
|
||||
model.SessionPropLastRemovedDeviceId: session.DeviceId,
|
||||
})
|
||||
a.ClearSessionCacheForUser(session.UserId)
|
||||
return errors.New(notificationErrorRemoveDevice)
|
||||
case model.PushStatusFail:
|
||||
|
||||
Ссылка в новой задаче
Block a user