eventsMap map[string]*EventDef
}
-// NewEvents creates an instance of Events
-func NewEvents(ctx *Context) *Events {
+// EventsConstructor creates an instance of Events
+func EventsConstructor(ctx *Context) *Events {
evMap := make(map[string]*EventDef)
for _, ev := range xsapiv1.EVTAllList {
evMap[ev] = &EventDef{
}
// Emit Used to manually emit an event
-func (e *Events) Emit(evName string, data interface{}, fromSid string) error {
+func (e *Events) Emit(evName string, data interface{}, fromSessID string) error {
var firstErr error
if _, ok := e.eventsMap[evName]; !ok {
}
msg := xsapiv1.EventMsg{
Time: time.Now().String(),
- FromSessionID: fromSid,
+ FromSessionID: fromSessID,
Type: evName,
Data: data,
}