346971368b
A race would cause a call to AddOnionPorts that was blocked waiting for a control connection to try to publish the service twice, because the onion republication wasn't done until after the connection status change. This is fixed by refactoring the control connection setup to do all setup before signalling the state change, including copying the list of onions to publish. The code is slightly cleaner now as well. |
||
---|---|---|
.. | ||
utils | ||
chatchannel.go | ||
config.go | ||
contact.go | ||
contactlist.go | ||
identity.go | ||
inboundcontactrequest.go | ||
network.go | ||
outboundcontactrequest.go | ||
protocol.go | ||
ricochet.go | ||
torconfiguration.go |