handle exception in deserializer

This commit is contained in:
Nicolas Constant
2020-07-22 19:27:49 -04:00
parent 10104187d5
commit 66630324d7

View File

@@ -1,10 +1,13 @@
using Newtonsoft.Json; using System;
using Newtonsoft.Json;
namespace BirdsiteLive.ActivityPub namespace BirdsiteLive.ActivityPub
{ {
public class ApDeserializer public class ApDeserializer
{ {
public static Activity ProcessActivity(string json) public static Activity ProcessActivity(string json)
{
try
{ {
var activity = JsonConvert.DeserializeObject<Activity>(json); var activity = JsonConvert.DeserializeObject<Activity>(json);
switch (activity.type) switch (activity.type)
@@ -42,6 +45,11 @@ namespace BirdsiteLive.ActivityPub
} }
break; break;
} }
}
catch (Exception e)
{
Console.WriteLine(e);
}
return null; return null;
} }