fix other part of constructor
This commit is contained in:
parent
5bdb99698b
commit
52631be055
1 changed files with 8 additions and 0 deletions
|
@ -64,11 +64,19 @@ func NewManager(samhost, samport, datadir string, samopts []string) (*Manager, e
|
|||
|
||||
func NewManagerFromOptions(opts ...func(*Manager) error) (*Manager, error) {
|
||||
var m Manager
|
||||
m.samhost = "127.0.0.1"
|
||||
m.samport = "7656"
|
||||
m.datadir = "./files"
|
||||
for _, o := range opts {
|
||||
if err := o(&m); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
var err error
|
||||
m.SAM, err = sam3.NewSAM(m.samhost + ":" + m.samport)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if r, err := resolver.NewResolver(); err == nil {
|
||||
m.Config = socks5.Config{
|
||||
Resolver: r,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue