htlcswitch: pass quit chans as unidirectional
This is a requirement for replacing the quit channel with a Context. The Done() channel of a Context is always recv-only, so all users of that channel must not expect a bidirectional channel.
This commit is contained in:
1 parent
48567e8944
commit
cd14c52ecd
7 files changed
+45
-33
No files matched your search
@@ -95,7 +95,7 @@ type mailBoxConfig struct {
|
||||
// forwardPackets send a varidic number of htlcPackets to the switch to
|
||||
// be routed. A quit channel should be provided so that the call can
|
||||
// properly exit during shutdown.
|
||||
forwardPackets func(chan struct{}, ...*htlcPacket) error
|
||||
forwardPackets func(<-chan struct{}, ...*htlcPacket) error
|
||||
|
||||
// clock is a time source for the mailbox.
|
||||
clock clock.Clock
|
||||
@@ -804,7 +804,7 @@ type mailOrchConfig struct {
|
||||
// forwardPackets send a varidic number of htlcPackets to the switch to
|
||||
// be routed. A quit channel should be provided so that the call can
|
||||
// properly exit during shutdown.
|
||||
forwardPackets func(chan struct{}, ...*htlcPacket) error
|
||||
forwardPackets func(<-chan struct{}, ...*htlcPacket) error
|
||||
|
||||
// clock is a time source for the generated mailboxes.
|
||||
clock clock.Clock
|
||||
|
||||
Reference in new issue
Block a user