forked from jshiffer/matterbridge
Add EnableAllEvents
Add option to have all events send to the messagechan
This commit is contained in:
parent
ebd2073144
commit
dfdffa0027
@ -69,6 +69,7 @@ type MMClient struct {
|
|||||||
logger *logrus.Entry
|
logger *logrus.Entry
|
||||||
rootLogger *logrus.Logger
|
rootLogger *logrus.Logger
|
||||||
lruCache *lru.Cache
|
lruCache *lru.Cache
|
||||||
|
allevents bool
|
||||||
}
|
}
|
||||||
|
|
||||||
// New will instantiate a new Matterclient with the specified login details without connecting.
|
// New will instantiate a new Matterclient with the specified login details without connecting.
|
||||||
@ -119,6 +120,10 @@ func (m *MMClient) SetLogLevel(level string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (m *MMClient) EnableAllEvents() {
|
||||||
|
m.allevents = true
|
||||||
|
}
|
||||||
|
|
||||||
// Login tries to connect the client with the loging details with which it was initialized.
|
// Login tries to connect the client with the loging details with which it was initialized.
|
||||||
func (m *MMClient) Login() error {
|
func (m *MMClient) Login() error {
|
||||||
// check if this is a first connect or a reconnection
|
// check if this is a first connect or a reconnection
|
||||||
@ -220,6 +225,10 @@ func (m *MMClient) WsReceiver() {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if m.allevents {
|
||||||
|
m.MessageChan <- msg
|
||||||
|
continue
|
||||||
|
}
|
||||||
switch msg.Raw.Event {
|
switch msg.Raw.Event {
|
||||||
case model.WEBSOCKET_EVENT_USER_ADDED,
|
case model.WEBSOCKET_EVENT_USER_ADDED,
|
||||||
model.WEBSOCKET_EVENT_USER_REMOVED,
|
model.WEBSOCKET_EVENT_USER_REMOVED,
|
||||||
|
Loading…
Reference in New Issue
Block a user