handle exception in deserializer

This commit is contained in:
Nicolas Constant 2020-07-22 19:27:49 -04:00
parent 10104187d5
commit 66630324d7
No known key found for this signature in database
GPG key ID: 1E9F677FB01A5688

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;
} }