refactoring params into config.
This commit is contained in:
@@ -50,9 +50,10 @@ var seedCmd = &cobra.Command{
|
||||
log.I.Ln("-- ", log2.App, "("+viper.GetString("network")+") -", indra.SemVer, "- Network Freedom. --")
|
||||
|
||||
var err error
|
||||
var params = cfg.SelectNetworkParams(viper.GetString("network"))
|
||||
var config = server.DefaultConfig
|
||||
|
||||
config.Params = cfg.SelectNetworkParams(viper.GetString("network"))
|
||||
|
||||
if config.PrivKey, err = server.GetOrGeneratePrivKey(viper.GetString("key")); check(err) {
|
||||
return
|
||||
}
|
||||
@@ -73,7 +74,7 @@ var seedCmd = &cobra.Command{
|
||||
|
||||
log.I.Ln("running serve.")
|
||||
|
||||
if srv, err = server.New(params, config); check(err) {
|
||||
if srv, err = server.New(config); check(err) {
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package server
|
||||
|
||||
import (
|
||||
"git-indra.lan/indra-labs/indra/pkg/cfg"
|
||||
"github.com/libp2p/go-libp2p/core/crypto"
|
||||
"github.com/multiformats/go-multiaddr"
|
||||
)
|
||||
@@ -29,4 +30,6 @@ type Config struct {
|
||||
SeedAddresses []multiaddr.Multiaddr
|
||||
ConnectAddresses []multiaddr.Multiaddr
|
||||
ListenAddresses []multiaddr.Multiaddr
|
||||
|
||||
Params *cfg.Params
|
||||
}
|
||||
|
||||
@@ -9,7 +9,6 @@ import (
|
||||
"github.com/multiformats/go-multiaddr"
|
||||
|
||||
"git-indra.lan/indra-labs/indra"
|
||||
"git-indra.lan/indra-labs/indra/pkg/cfg"
|
||||
"git-indra.lan/indra-labs/indra/pkg/interrupt"
|
||||
"git-indra.lan/indra-labs/indra/pkg/p2p/introducer"
|
||||
log2 "git-indra.lan/indra-labs/indra/pkg/proc/log"
|
||||
@@ -30,8 +29,6 @@ type Server struct {
|
||||
|
||||
config *Config
|
||||
|
||||
params *cfg.Params
|
||||
|
||||
host host.Host
|
||||
}
|
||||
|
||||
@@ -90,13 +87,12 @@ func (srv *Server) Serve() (err error) {
|
||||
return nil
|
||||
}
|
||||
|
||||
func New(params *cfg.Params, config *Config) (srv *Server, err error) {
|
||||
func New(config *Config) (srv *Server, err error) {
|
||||
|
||||
log.I.Ln("initializing the server")
|
||||
|
||||
var s Server
|
||||
|
||||
s.params = params
|
||||
s.config = config
|
||||
|
||||
if s.host, err = libp2p.New(libp2p.Identity(config.PrivKey), libp2p.UserAgent(userAgent), libp2p.ListenAddrs(config.ListenAddresses...)); check(err) {
|
||||
@@ -120,7 +116,7 @@ func New(params *cfg.Params, config *Config) (srv *Server, err error) {
|
||||
|
||||
var seedAddresses []multiaddr.Multiaddr
|
||||
|
||||
if seedAddresses, err = params.ParseSeedMultiAddresses(); check(err) {
|
||||
if seedAddresses, err = config.Params.ParseSeedMultiAddresses(); check(err) {
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user