getSolverInfo gets a valid solverInfo struct for address.
(address string)
| 693 | |
| 694 | // getSolverInfo gets a valid solverInfo struct for address. |
| 695 | func getSolverInfo(address string) *solverInfo { |
| 696 | si, ok := solvers[address] |
| 697 | if !ok { |
| 698 | si = &solverInfo{done: make(chan struct{})} |
| 699 | solvers[address] = si |
| 700 | } |
| 701 | return si |
| 702 | } |
| 703 | |
| 704 | // robustTryListen calls net.Listen for a TCP socket at addr. |
| 705 | // This function may return both a nil listener and a nil error! |