Detach session activity update from statuses (#6379)

Этот коммит содержится в:
Joram Wilander
2017-05-10 09:48:50 -04:00
коммит произвёл GitHub
родитель b868aa1dc7
Коммит 0ae6886513
6 изменённых файлов: 30 добавлений и 13 удалений

Просмотреть файл

@@ -181,3 +181,17 @@ func AttachDeviceId(sessionId string, deviceId string, expiresAt int64) *model.A
return nil
}
func UpdateLastActivityAtIfNeeded(session model.Session) {
now := model.GetMillis()
if now-session.LastActivityAt < model.SESSION_ACTIVITY_TIMEOUT {
return
}
if result := <-Srv.Store.Session().UpdateLastActivityAt(session.Id, now); result.Err != nil {
l4g.Error(utils.T("api.status.last_activity.error", session.UserId, session.Id))
}
session.LastActivityAt = now
AddSessionToCache(&session)
}