Some changes in tui
This commit is contained in:
parent
00781f23d2
commit
0aa796bb27
|
@ -13,25 +13,24 @@ func (t *TUI) launchMessageChannel() error {
|
||||||
}
|
}
|
||||||
go func() {
|
go func() {
|
||||||
for message := range t.messageChannel {
|
for message := range t.messageChannel {
|
||||||
t.createNotification(string(message), "Message!")
|
|
||||||
msg, err := communication.Decode(message)
|
msg, err := communication.Decode(message)
|
||||||
t.errorsChannel <- err
|
t.errorsChannel <- err
|
||||||
if err != nil {
|
if err != nil {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
switch msg.Type {
|
switch msg.From {
|
||||||
case communication.SERVER_COMMAND:
|
case communication.FROM_SERVER:
|
||||||
t.handleServerCommands(msg.Data)
|
t.handleServerCommands(*msg)
|
||||||
|
case communication.FROM_CLIENT:
|
||||||
|
t.createNotification(string(msg.Data), "Server Message!")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *TUI) handleServerCommands(data []byte) {
|
func (t *TUI) handleServerCommands(data communication.Message) {
|
||||||
if len(data) == 1 {
|
if data.About == communication.ABOUT_NICKNAME {
|
||||||
if data[0] == communication.NICKNAME {
|
|
||||||
t.SendMessageToServer("Nickname", 16)
|
t.SendMessageToServer("Nickname", 16)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
|
@ -24,4 +24,5 @@ func (t *TUI) SendMessageToServer(title string, minW int) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.errorsChannel <- errors.WrapErr("t.drawSelectedWidget", err)
|
t.errorsChannel <- errors.WrapErr("t.drawSelectedWidget", err)
|
||||||
}
|
}
|
||||||
|
t.readInputState <- true
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user