func getUsers(c *bitmonster.Context) error { println("getUsers") v := struct { Foo string Bar string }{} err := c.Decode(&v) if err != nil { return err } fmt.Printf("%+v\n", v) // Get the event. e, err := c.Module().Event("onNew") if err != nil { return err } // Trigger the event. err = e.Trigger(v) if err != nil { return err } // Only this socket. err = e.TriggerSocket(c.Socket(), v) if err != nil { return err } c.Data(&v) c.Error("error message") return nil }