ricochet-go/core
John Brooks 346971368b core: Refactor network reconnection to fix onion republication
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.
2016-09-15 18:16:00 -06:00
..
utils core: Add forgotten utils/misc.go file 2016-09-11 21:38:03 -06:00
chatchannel.go Skeleton of core API 2016-06-30 21:18:55 -06:00
config.go core: Basic thread-safe and writable config API 2016-08-28 21:36:42 -06:00
contact.go core: Load contacts from config 2016-08-29 20:46:41 -06:00
contactlist.go core: Change the 'Ricochet' API again 2016-09-10 23:00:26 -06:00
identity.go core: Add protocol from s-rah and accept inbound connections 2016-09-11 21:38:04 -06:00
inboundcontactrequest.go Skeleton of core API 2016-06-30 21:18:55 -06:00
network.go core: Refactor network reconnection to fix onion republication 2016-09-15 18:16:00 -06:00
outboundcontactrequest.go Skeleton of core API 2016-06-30 21:18:55 -06:00
protocol.go core: Add protocol from s-rah and accept inbound connections 2016-09-11 21:38:04 -06:00
ricochet.go core: Add protocol from s-rah and accept inbound connections 2016-09-11 21:38:04 -06:00
torconfiguration.go Skeleton of core API 2016-06-30 21:18:55 -06:00