From 75feaa63f4e262b0a1ba5c9ee3a549ac3f115938 Mon Sep 17 00:00:00 2001 From: Lucio Maranta Date: Wed, 31 Jan 2018 10:20:23 +0100 Subject: [PATCH] Added signalR logout --- Step/Controllers/WebApi/UserController.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Step/Controllers/WebApi/UserController.cs b/Step/Controllers/WebApi/UserController.cs index de91b626..b568cb26 100644 --- a/Step/Controllers/WebApi/UserController.cs +++ b/Step/Controllers/WebApi/UserController.cs @@ -8,6 +8,8 @@ using System.Linq; using static Step.Utils.LanguageController; using Step.Model.DTOModels; using System.Globalization; +using Microsoft.AspNet.SignalR; +using Step.Controllers.SignalR; namespace Step.Controllers.WebApi { @@ -33,7 +35,9 @@ namespace Step.Controllers.WebApi // Delete all the user session on the machine sessionsController.DeleteSessionsByUserAndMachineId(Convert.ToInt32(machineId.Value), Convert.ToInt32(userId.Value)); } - + // Send to the clients the id of the disconnected user + var context = GlobalHost.ConnectionManager.GetHubContext(); + context.Clients.All.logout(new { id = userId.Value }); return Ok(); }