mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-04-12 12:06:58 +00:00
Messages in SSE receive to help debug missing data - no progress yet
This commit is contained in:
parent
45ac17622a
commit
2e78191e33
5 changed files with 14 additions and 4 deletions
|
|
@ -4,5 +4,5 @@
|
||||||
[assembly: AssemblyCompany("PepperDash Technology Corp")]
|
[assembly: AssemblyCompany("PepperDash Technology Corp")]
|
||||||
[assembly: AssemblyProduct("PepperDashEssentials")]
|
[assembly: AssemblyProduct("PepperDashEssentials")]
|
||||||
[assembly: AssemblyCopyright("Copyright © PepperDash Technology Corp 2017")]
|
[assembly: AssemblyCopyright("Copyright © PepperDash Technology Corp 2017")]
|
||||||
[assembly: AssemblyVersion("1.0.38.*")]
|
[assembly: AssemblyVersion("1.0.39.*")]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,8 @@ namespace PepperDash.Essentials
|
||||||
{
|
{
|
||||||
public class CotijaSystemController : Device
|
public class CotijaSystemController : Device
|
||||||
{
|
{
|
||||||
|
int SseMessageLengthBeforeFailureCount;
|
||||||
|
|
||||||
GenericHttpSseClient SseClient;
|
GenericHttpSseClient SseClient;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -451,10 +453,14 @@ namespace PepperDash.Essentials
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="content"></param>
|
/// <param name="content"></param>
|
||||||
void HandleHeartBeat(JToken content)
|
void HandleHeartBeat(JToken content)
|
||||||
|
{
|
||||||
|
var code = content["userCode"];
|
||||||
|
if(code != null)
|
||||||
{
|
{
|
||||||
foreach (var b in RoomBridges)
|
foreach (var b in RoomBridges)
|
||||||
{
|
{
|
||||||
b.SetUserCode(content["userCode"].Value<string>());
|
b.SetUserCode(code.Value<string>());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
ResetOrStartHearbeatTimer();
|
ResetOrStartHearbeatTimer();
|
||||||
}
|
}
|
||||||
|
|
@ -468,6 +474,8 @@ namespace PepperDash.Essentials
|
||||||
{
|
{
|
||||||
if(e.Text.IndexOf("data:") > -1)
|
if(e.Text.IndexOf("data:") > -1)
|
||||||
{
|
{
|
||||||
|
SseMessageLengthBeforeFailureCount += e.Text.Length;
|
||||||
|
|
||||||
var message = e.Text.Substring(6);
|
var message = e.Text.Substring(6);
|
||||||
|
|
||||||
Debug.Console(1, this, "Message RX: '{0}'", message);
|
Debug.Console(1, this, "Message RX: '{0}'", message);
|
||||||
|
|
@ -582,6 +590,8 @@ namespace PepperDash.Essentials
|
||||||
}
|
}
|
||||||
catch (Exception err)
|
catch (Exception err)
|
||||||
{
|
{
|
||||||
|
Debug.Console(1, "SseMessageLengthBeforeFailureCount: {0}", SseMessageLengthBeforeFailureCount);
|
||||||
|
SseMessageLengthBeforeFailureCount = 0;
|
||||||
Debug.Console(1, this, "Unable to parse message: {0}", err);
|
Debug.Console(1, this, "Unable to parse message: {0}", err);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue