diff options
Diffstat (limited to 'internal/ui/session')
-rw-r--r-- | internal/ui/session/session.go | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/internal/ui/session/session.go b/internal/ui/session/session.go index 619c383a..c47a1828 100644 --- a/internal/ui/session/session.go +++ b/internal/ui/session/session.go @@ -4,6 +4,8 @@ package session // import "miniflux.app/v2/internal/ui/session" import ( + "time" + "miniflux.app/v2/internal/storage" ) @@ -13,6 +15,15 @@ type Session struct { sessionID string } +// New returns a new session handler. +func New(store *storage.Storage, sessionID string) *Session { + return &Session{store, sessionID} +} + +func (s *Session) SetLastForceRefresh() { + s.store.UpdateAppSessionField(s.sessionID, "last_force_refresh", time.Now().UTC().Unix()) +} + func (s *Session) SetOAuth2State(state string) { s.store.UpdateAppSessionField(s.sessionID, "oauth2_state", state) } @@ -61,8 +72,3 @@ func (s *Session) SetTheme(theme string) { func (s *Session) SetPocketRequestToken(requestToken string) { s.store.UpdateAppSessionField(s.sessionID, "pocket_request_token", requestToken) } - -// New returns a new session handler. -func New(store *storage.Storage, sessionID string) *Session { - return &Session{store, sessionID} -} |