mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-04-13 04:26:49 +00:00
fix: bring modifications made to plugin over
This commit is contained in:
parent
3411fe0cf3
commit
97e157b5b6
3 changed files with 39 additions and 12 deletions
|
|
@ -1133,7 +1133,11 @@ namespace PepperDash.Essentials
|
|||
|
||||
_messengers.Add(messenger.Key, messenger);
|
||||
|
||||
messenger.RegisterWithAppServer(this);
|
||||
if (_initialized)
|
||||
{
|
||||
this.LogDebug("Registering messenger {messengerKey} AFTER initialization", messenger.Key);
|
||||
messenger.RegisterWithAppServer(this);
|
||||
}
|
||||
}
|
||||
|
||||
private void AddDefaultDeviceMessenger(IMobileControlMessenger messenger)
|
||||
|
|
@ -2230,16 +2234,14 @@ Mobile Control Direct Server Infromation:
|
|||
// /room/roomAB
|
||||
|
||||
// Can't do direct comparison because it will match /room/roomA with /room/roomA/xxx instead of /room/roomAB/xxx
|
||||
var handlersKv = _actionDictionary.FirstOrDefault(kv => message.Type.StartsWith(kv.Key + "/")); // adds trailing slash to ensure above case is handled
|
||||
var handlers = _actionDictionary.Where(kv => message.Type.StartsWith(kv.Key + "/")).SelectMany(kv => kv.Value).ToList(); // adds trailing slash to ensure above case is handled
|
||||
|
||||
|
||||
if (handlersKv.Key == null)
|
||||
if (handlers.Count == 0)
|
||||
{
|
||||
this.LogInformation("-- Warning: Incoming message has no registered handler {type}", message.Type);
|
||||
break;
|
||||
}
|
||||
|
||||
var handlers = handlersKv.Value;
|
||||
}
|
||||
|
||||
foreach (var handler in handlers)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue