Actually load keys in loadkeys and find keys in findkeys

This commit is contained in:
idk 2018-12-25 04:41:34 -05:00
parent b40b2f03af
commit 574bb777d0
No known key found for this signature in database
GPG key ID: D75C03B39B5E14E1
4 changed files with 66 additions and 7 deletions

View file

@ -71,8 +71,10 @@ func (m Manager) Cleanup() error {
return m.SAM.Close()
}
func NewManager(samhost, samport, datadir string, samopts []string) (*Manager, error) {
func NewManager(host, port, samhost, samport, datadir string, samopts []string) (*Manager, error) {
return NewManagerFromOptions(
SetSocksHost(host),
SetSocksPort(port),
SetHost(samhost),
SetPort(samport),
SetDataDir(datadir),

View file

@ -39,6 +39,29 @@ func SetPort(v string) func(*Manager) error {
}
}
//SetSocksHost sets the host of the client's SAM bridge
func SetHost(s string) func(*Manager) error {
return func(c *Manager) error {
c.host = s
return nil
}
}
//SetSocksPort sets the port of the client's SAM bridge
func SetPort(v string) func(*Manager) error {
return func(c *Manager) error {
port, err := strconv.Atoi(v)
if err != nil {
return fmt.Errorf("Invalid port; non-number.")
}
if port < 65536 && port > -1 {
c.port = v
return nil
}
return fmt.Errorf("Invalid port.")
}
}
//SetSAMOpts sets the SAM options
func SetSAMOpts(s []string) func(*Manager) error {
return func(c *Manager) error {