mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-08-31 19:08:29 +00:00
fix: update GetFeedbacksForDeviceRequestHandler to return JSON response for missing device
This commit is contained in:
parent
305a466b1b
commit
1b10910cc2
1 changed files with 20 additions and 7 deletions
|
|
@ -1,13 +1,14 @@
|
||||||
using System.Linq;
|
using System;
|
||||||
|
using System.Linq;
|
||||||
using Crestron.SimplSharp.WebScripting;
|
using Crestron.SimplSharp.WebScripting;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using PepperDash.Core.Web.RequestHandlers;
|
using PepperDash.Core.Web.RequestHandlers;
|
||||||
|
|
||||||
namespace PepperDash.Essentials.Core.Web.RequestHandlers
|
namespace PepperDash.Essentials.Core.Web.RequestHandlers
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Represents a GetFeedbacksForDeviceRequestHandler
|
/// Represents a GetFeedbacksForDeviceRequestHandler
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class GetFeedbacksForDeviceRequestHandler : WebApiBaseRequestHandler
|
public class GetFeedbacksForDeviceRequestHandler : WebApiBaseRequestHandler
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -51,8 +52,20 @@ namespace PepperDash.Essentials.Core.Web.RequestHandlers
|
||||||
var device = DeviceManager.GetDeviceForKey(deviceObj.ToString()) as IHasFeedback;
|
var device = DeviceManager.GetDeviceForKey(deviceObj.ToString()) as IHasFeedback;
|
||||||
if (device == null)
|
if (device == null)
|
||||||
{
|
{
|
||||||
context.Response.StatusCode = 404;
|
context.Response.StatusCode = 200;
|
||||||
context.Response.StatusDescription = "Not Found";
|
context.Response.StatusDescription = "OK";
|
||||||
|
context.Response.ContentType = "application/json";
|
||||||
|
context.Response.ContentEncoding = System.Text.Encoding.UTF8;
|
||||||
|
var resp = new
|
||||||
|
{
|
||||||
|
BoolValues = Array.Empty<object>(),
|
||||||
|
IntValues = Array.Empty<object>(),
|
||||||
|
SerialValues = Array.Empty<object>()
|
||||||
|
};
|
||||||
|
var respJs = JsonConvert.SerializeObject(resp, Formatting.Indented);
|
||||||
|
|
||||||
|
context.Response.Write(respJs, false);
|
||||||
|
|
||||||
context.Response.End();
|
context.Response.End();
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue