Merge pull request #5674 from torkelrogstad/2021-08-26-http-mux

lntest: avoid global ServeMux
This commit is contained in:
Oliver Gugger 2021-10-13 10:45:57 +02:00 committed by GitHub
commit 5d7e814ea8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 4 deletions

View File

@ -42,6 +42,10 @@ tag](https://github.com/lightningnetwork/lnd/pull/5335). A new flag
test](https://github.com/lightningnetwork/lnd/pull/5348) that would cause the
test to assert the wrong balance (the miner fee wasn't accounted for).
A bug has been [fixed](https://github.com/lightningnetwork/lnd/pull/5674) in
the `lntest` package that prevented multiple test harnesses to be created from
the same process.
## Forwarding Optimizations
[Decoding onion blobs is now done in

View File

@ -46,11 +46,13 @@ func startFeeService() *feeService {
f.Fees = map[uint32]uint32{feeServiceTarget: 50000}
listenAddr := fmt.Sprintf(":%v", port)
f.srv = &http.Server{
Addr: listenAddr,
}
mux := http.NewServeMux()
mux.HandleFunc("/fee-estimates.json", f.handleRequest)
http.HandleFunc("/fee-estimates.json", f.handleRequest)
f.srv = &http.Server{
Addr: listenAddr,
Handler: mux,
}
f.wg.Add(1)
go func() {