caller. handler's args are optional.

This commit is contained in:
Gennadii Kovalev
2016-05-22 20:04:25 +02:00
parent b811737225
commit 79023de6ce
5 changed files with 49 additions and 23 deletions

View File

@ -45,14 +45,14 @@ func main() {
log.Fatal(err)
}
err = c.On(gosocketio.OnDisconnection, func(h *gosocketio.Channel, args interface{}) {
err = c.On(gosocketio.OnDisconnection, func(h *gosocketio.Channel) {
log.Fatal("Disconnected")
})
if err != nil {
log.Fatal(err)
}
err = c.On(gosocketio.OnConnection, func(h *gosocketio.Channel, args interface{}) {
err = c.On(gosocketio.OnConnection, func(h *gosocketio.Channel) {
log.Println("Connected")
})
if err != nil {

View File

@ -21,7 +21,7 @@ type Message struct {
func main() {
server := gosocketio.NewServer(transport.GetDefaultWebsocketTransport())
server.On(gosocketio.OnConnection, func(c *gosocketio.Channel, args interface{}) {
server.On(gosocketio.OnConnection, func(c *gosocketio.Channel) {
log.Println("Connected")
c.Emit("/message", Message{10, "main", "using emit"})
@ -29,12 +29,13 @@ func main() {
c.Join("test")
c.BroadcastTo("test", "/message", Message{10, "main", "using broadcast"})
})
server.On(gosocketio.OnDisconnection, func(c *gosocketio.Channel, args interface{}) {
server.On(gosocketio.OnDisconnection, func(c *gosocketio.Channel) {
log.Println("Disconnected")
})
server.On("/join", func(c *gosocketio.Channel, channel Channel) string {
time.Sleep(2 * time.Second)
log.Println("Client joined to ", channel.Channel)
return "joined to " + channel.Channel
})