1
0
mirror of https://github.com/bitwarden/server synced 2025-12-25 12:43:14 +00:00

centralize type deserialization

This commit is contained in:
Kyle Spearrin
2018-08-25 17:21:42 -04:00
parent 6f7d07530a
commit f74dfb5fbb
3 changed files with 5 additions and 13 deletions

View File

@@ -3,13 +3,11 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using Bit.Core;
using Bit.Core.Models;
using Microsoft.AspNetCore.SignalR;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Queue;
using Newtonsoft.Json;
namespace Bit.Notifications
{
@@ -68,11 +66,7 @@ namespace Bit.Notifications
{
foreach(var message in messages)
{
var notificationJson = message.AsString;
var notification = JsonConvert.DeserializeObject<PushNotificationData<object>>(
notificationJson);
await HubHelpers.SendNotificationToHubAsync(notification.Type, notificationJson,
_hubContext, cancellationToken);
await HubHelpers.SendNotificationToHubAsync(message.AsString, _hubContext, cancellationToken);
await _queue.DeleteMessageAsync(message);
}
}