create server expression channel for only successful connections

Mentioned in #42.
This commit is contained in:
Gokcehan 2016-11-06 17:08:16 +03:00
parent a2cc32c908
commit daff377f2d

5
app.go
View File

@ -54,13 +54,16 @@ func waitKey() error {
func (app *App) handleInp() {
clientChan := app.ui.readExpr(app)
var serverChan chan Expr
c, err := net.Dial("unix", gSocketPath)
if err != nil {
msg := fmt.Sprintf("connecting server: %s", err)
app.ui.message = msg
log.Printf(msg)
} else {
serverChan = readExpr(c)
}
serverChan := readExpr(c)
for {
select {