From 21fb55ddeade06ec0d9339de0dfcf7fd58bc338a Mon Sep 17 00:00:00 2001 From: lukeIam Date: Sun, 10 Nov 2013 14:25:52 +0100 Subject: [PATCH] Webserver: fixed errormessages on sucessfull requests --- .../ClientServerLib/CWebservice.cs | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/ClientServerLib/ClientServerLib/CWebservice.cs b/ClientServerLib/ClientServerLib/CWebservice.cs index 15990d3c..7570e39b 100644 --- a/ClientServerLib/ClientServerLib/CWebservice.cs +++ b/ClientServerLib/ClientServerLib/CWebservice.cs @@ -369,7 +369,7 @@ namespace ServerLib public bool HasUserRight(int right) { - return _CheckRight((EUserRights)right); + return _CheckRightWithNoErrorMessage((EUserRights)right); } private static bool _CheckRight(EUserRights requestedRight) @@ -398,6 +398,23 @@ namespace ServerLib return true; } + private static bool _CheckRightWithNoErrorMessage(EUserRights requestedRight) + { + Guid sessionKey = _GetSession(); + + if (sessionKey == Guid.Empty) + { + return false; + } + + if (!CSessionControl.RequestRight(sessionKey, requestedRight)) + { + return false; + } + + return true; + } + #endregion }