~edwargix/tallyard

c60710b900ec583a9c076c9f25dc8ff302ebcf55 — David Florness 5 years ago fdf2e3f
Close stream on slave side as soon as command is sent
1 files changed, 2 insertions(+), 2 deletions(-)

M main.go
M main.go => main.go +2 -2
@@ 194,11 194,12 @@ func bootstrap() {
			panic(err)
		}
		logger.Info("opened stream with master peer")
		_, err = rw.WriteString("options\n")
		_, err = rw.WriteString("options")
		if err != nil {
			panic(err)
		}
		rw.Flush()
		stream.Close()  // only stops writing
		for {
			str, err := rw.ReadString('\n')
			if err == io.EOF {


@@ 212,7 213,6 @@ func bootstrap() {
			electionOptions = append(electionOptions, ElectionOption(str))
			fmt.Println(str)
		}
		stream.Close()
		logger.Info("stream with master peer closed")
		checkMerkle()
	}