refactor(session): remove internal method from Reader interface

This commit is contained in:
Trong Huu Nguyen
2023-02-21 15:12:34 +01:00
parent 925a1c70e7
commit ec572db957
3 changed files with 3 additions and 5 deletions

View File

@@ -22,8 +22,6 @@ var (
type Reader interface {
// Get returns the session for a given http.Request, or an error if the session is invalid or not found.
Get(r *http.Request) (*Session, error)
// GetForTicket returns the session for a given Ticket, or an error if the session is invalid or not found.
GetForTicket(ctx context.Context, ticket *Ticket) (*Session, error)
}
// Writer knows how to create, update and delete a session.

View File

@@ -172,7 +172,7 @@ func (in *manager) Refresh(r *http.Request, sess *Session) (*Session, error) {
}(lock, ctx)
// Get the latest session state again in case it was changed while acquiring the lock
sess, err = in.GetForTicket(ctx, sess.ticket)
sess, err = in.getForTicket(ctx, sess.ticket)
if err != nil {
return nil, err
}

View File

@@ -40,10 +40,10 @@ func (in *reader) Get(r *http.Request) (*Session, error) {
return nil, err
}
return in.GetForTicket(r.Context(), ticket)
return in.getForTicket(r.Context(), ticket)
}
func (in *reader) GetForTicket(ctx context.Context, ticket *Ticket) (*Session, error) {
func (in *reader) getForTicket(ctx context.Context, ticket *Ticket) (*Session, error) {
var encrypted *EncryptedData
var err error