fix other part of constructor

This commit is contained in:
idk 2018-12-25 03:18:39 -05:00
parent 5bdb99698b
commit 52631be055
No known key found for this signature in database
GPG key ID: D75C03B39B5E14E1

View file

@ -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,