more config file refinements
This commit is contained in:
@ -81,12 +81,12 @@ I'm eventually going to make the manager implement net.Conn. This won't be
|
||||
exposed in the default application probably though, but rather as a library.
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQEzBAEBCAAdFiEEcNIGBzi++AUjrK/311wDs5teFOEFAluiWEAACgkQ11wDs5te
|
||||
FOFl7wf/YfX1oBsOPTS4vSMJqoelUyfaJaLg+O1GeeX22F2x19gVNBtAeSoF7eWD
|
||||
TffH6Kpzo6eRWw5DfYiVIP2oJXh2jOOoSyFNnxxPwSCcTXT76esMDISQ75fzdBsI
|
||||
cfiGkHK1nUE9Hx1avKmINkcJOxWhYaenitfgGZUHWM16gjGSR2oPMEkCbbcarAb1
|
||||
x7HIfYQtDXqNZuXV0qDRQqiHcFU2QyFHbkbTNVGdL1gDrDTThBMTO0PNo+LY45A9
|
||||
wa2rF4bxG+O5m9uHsv7UTBi7IfXJwvRbWQUUahV4lZpuUaxaBWmN4l312/qS0EF6
|
||||
u3bi2PKK8kbQkaVTZ7y6UIdRG3zYOQ==
|
||||
=p1HL
|
||||
iQEzBAEBCAAdFiEEcNIGBzi++AUjrK/311wDs5teFOEFAluiWTMACgkQ11wDs5te
|
||||
FOG2WQgAsxTqWnMLIrvElrEJYbiogf+cKovNjg/tzqa4weLFDHgjdk0WhAnUH9Uf
|
||||
6v7rOnabdmYqoATAwggHmh+7hKF7KBNLVTYpImvyMf1PQ6aKh0pHmRO9ker01zy2
|
||||
+Dmv7X1r9YgK7r6HyqJvYxwop/1ASyTeNkp0HUXB8R1n5tkfiMo5daTr7NNnH8R2
|
||||
+hhQ21rPfexO7INrNQvrr8yCMUL4gaQaEoLV1YSxjS9QI+2/0JfB3pE5NEbNXYq3
|
||||
5gSBRoprU3PdLbxU5KoWvVky89AmCl3zRn5MNFBr8wJNZL31LH9eiTphFQB+kAis
|
||||
cYwEc93FiZw5/OxX/yIGq62OTeh+Nw==
|
||||
=nwmk
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -168,10 +168,10 @@ func (c *Conf) Set(label ...string) {
|
||||
// I2PINILoad loads variables from an ini file into the Conf data structure.
|
||||
func (c *Conf) I2PINILoad(iniFile string, label ...string) error {
|
||||
var err error
|
||||
c.config = goini.New()
|
||||
c.exists = true
|
||||
if iniFile != "none" && iniFile != "" {
|
||||
c.FilePath = iniFile
|
||||
c.config = goini.New()
|
||||
err = c.config.ParseFile(iniFile)
|
||||
if err != nil {
|
||||
return err
|
||||
|
@ -230,6 +230,13 @@ func NewSAMManagerFromOptions(opts ...func(*SAMManager) error) (*SAMManager, err
|
||||
} else {
|
||||
return nil, fmt.Errorf(e.Error())
|
||||
}
|
||||
default:
|
||||
if f, e := i2ptunconf.NewSAMForwarderFromConfig(s.FilePath, s.SamHost, s.SamPort, label); e == nil {
|
||||
log.Println("found server under", label)
|
||||
s.forwarders = append(s.forwarders, f)
|
||||
} else {
|
||||
return nil, fmt.Errorf(e.Error())
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if f, e := i2ptunconf.NewSAMForwarderFromConfig(s.FilePath, s.SamHost, s.SamPort, label); e == nil {
|
||||
|
@ -62,7 +62,6 @@ func TestOption3(t *testing.T) {
|
||||
SetManagerWebHost("127.0.0.1"),
|
||||
SetManagerWebPort("7961"),
|
||||
SetManagerFilePath("none"),
|
||||
//SetManagerTunName("samcatd-test"),
|
||||
SetManagerFilePath("../etc/sam-forwarder/tunnels.ini"),
|
||||
)
|
||||
if err != nil {
|
||||
|
Reference in New Issue
Block a user