cvbnnnn
This commit is contained in:
parent
0a74eadccb
commit
432bf1e20f
3 changed files with 59 additions and 23 deletions
|
@ -94,13 +94,15 @@ type SessOpts struct {
|
|||
}
|
||||
|
||||
// NewManager create new *Manager using SesOpts and aditional any other opts for using in provider
|
||||
func NewManager(providerName string, sopts *SessOpts, adopts any) (*Manager, error) {
|
||||
func NewManager(providerName string, sopts *SessOpts, adopts any) (manager *Manager, err error) {
|
||||
var prv Provider
|
||||
var ok bool
|
||||
if prv, ok = provides[providerName]; !ok {
|
||||
return nil, fmt.Errorf("session: Provider: %q not found (forgotten import?)", providerName)
|
||||
}
|
||||
prv.SetParams(adopts)
|
||||
if err = prv.SetParams(adopts); err != nil {
|
||||
return nil, fmt.Errorf("session params: %v not valid: %v", adopts, err)
|
||||
}
|
||||
m := &Manager{
|
||||
provider: prv,
|
||||
sessOpts: sopts,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue