diff --git a/main.go b/main.go index 9e1c3e5..cb27d67 100644 --- a/main.go +++ b/main.go @@ -107,11 +107,12 @@ func (this *App) HubWorker(Nick, Pass string, so socketio.Socket, done chan stru so.Emit("part", UserMessageStruct{User: hev.Nick}) case libnmdc.EVENT_CONNECTION_STATE_CHANGED: - so.Emit("sys", fmt.Sprintf("Connection: %s", hev.StateChange.Format())) if hev.StateChange == libnmdc.CONNECTIONSTATE_CONNECTED { so.Emit("hello") - } else { + } else if hev.StateChange == libnmdc.CONNECTIONSTATE_DISCONNECTED { so.Emit("close") + } else { + so.Emit("sys", hev.StateChange.Format()) } case libnmdc.EVENT_HUBNAME_CHANGED: