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) {
|
func NewManagerFromOptions(opts ...func(*Manager) error) (*Manager, error) {
|
||||||
var m Manager
|
var m Manager
|
||||||
|
m.samhost = "127.0.0.1"
|
||||||
|
m.samport = "7656"
|
||||||
|
m.datadir = "./files"
|
||||||
for _, o := range opts {
|
for _, o := range opts {
|
||||||
if err := o(&m); err != nil {
|
if err := o(&m); err != nil {
|
||||||
return nil, err
|
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 {
|
if r, err := resolver.NewResolver(); err == nil {
|
||||||
m.Config = socks5.Config{
|
m.Config = socks5.Config{
|
||||||
Resolver: r,
|
Resolver: r,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue