Add check to avoid panic when receiving msg
This commit is contained in:
@@ -177,16 +177,20 @@ func ws(so *socket) {
|
|||||||
})
|
})
|
||||||
|
|
||||||
so.On("instance terminal in", func(args ...interface{}) {
|
so.On("instance terminal in", func(args ...interface{}) {
|
||||||
name := args[0].(string)
|
if len(args) == 2 && args[0] != nil && args[1] != nil {
|
||||||
data := args[1].(string)
|
name := args[0].(string)
|
||||||
m.Send(name, []byte(data))
|
data := args[1].(string)
|
||||||
|
m.Send(name, []byte(data))
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
so.On("instance viewport resize", func(args ...interface{}) {
|
so.On("instance viewport resize", func(args ...interface{}) {
|
||||||
// User resized his viewport
|
if len(args) == 2 && args[0] != nil && args[1] != nil {
|
||||||
cols := args[0].(float64)
|
// User resized his viewport
|
||||||
rows := args[1].(float64)
|
cols := args[0].(float64)
|
||||||
core.ClientResizeViewPort(client, uint(cols), uint(rows))
|
rows := args[1].(float64)
|
||||||
|
core.ClientResizeViewPort(client, uint(cols), uint(rows))
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
so.On("close", func(args ...interface{}) {
|
so.On("close", func(args ...interface{}) {
|
||||||
|
|||||||
Reference in New Issue
Block a user