webapi: Add Listen to webapi Config.
No need for this value to be passed in separately, it can be passed in the same as every other config value.
This commit is contained in:
parent
a33bcbcbfd
commit
d1766c362e
@ -141,6 +141,7 @@ func (v *vspd) run() int {
|
||||
|
||||
// Create and start webapi server.
|
||||
apiCfg := webapi.Config{
|
||||
Listen: v.cfg.Listen,
|
||||
VSPFee: v.cfg.VSPFee,
|
||||
Network: v.cfg.network,
|
||||
SupportEmail: v.cfg.SupportEmail,
|
||||
@ -152,7 +153,7 @@ func (v *vspd) run() int {
|
||||
MaxVoteChangeRecords: maxVoteChangeRecords,
|
||||
VspdVersion: version.String(),
|
||||
}
|
||||
err = webapi.Start(ctx, requestShutdown, &shutdownWg, v.cfg.Listen, v.db, v.cfg.logger("API"),
|
||||
err = webapi.Start(ctx, requestShutdown, &shutdownWg, v.db, v.cfg.logger("API"),
|
||||
v.dcrd, v.wallets, apiCfg)
|
||||
if err != nil {
|
||||
v.log.Errorf("Failed to initialize webapi: %v", err)
|
||||
|
||||
@ -28,6 +28,7 @@ import (
|
||||
)
|
||||
|
||||
type Config struct {
|
||||
Listen string
|
||||
VSPFee float64
|
||||
Network *config.Network
|
||||
FeeAccountName string
|
||||
@ -75,7 +76,7 @@ type server struct {
|
||||
}
|
||||
|
||||
func Start(ctx context.Context, requestShutdown func(), shutdownWg *sync.WaitGroup,
|
||||
listen string, vdb *database.VspDatabase, log slog.Logger, dcrd rpc.DcrdConnect,
|
||||
vdb *database.VspDatabase, log slog.Logger, dcrd rpc.DcrdConnect,
|
||||
wallets rpc.WalletConnect, cfg Config) error {
|
||||
|
||||
s := &server{
|
||||
@ -122,11 +123,11 @@ func Start(ctx context.Context, requestShutdown func(), shutdownWg *sync.WaitGro
|
||||
|
||||
// Create TCP listener.
|
||||
var listenConfig net.ListenConfig
|
||||
listener, err := listenConfig.Listen(ctx, "tcp", listen)
|
||||
listener, err := listenConfig.Listen(ctx, "tcp", cfg.Listen)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
log.Infof("Listening on %s", listen)
|
||||
log.Infof("Listening on %s", cfg.Listen)
|
||||
|
||||
srv := http.Server{
|
||||
Handler: s.router(cookieSecret, dcrd, wallets),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user