fixes messages
This commit is contained in:
@ -210,11 +210,6 @@ namespace Yavsc
|
|||||||
_cxManager.SetUserName( Context.ConnectionId, candidate);
|
_cxManager.SetUserName( Context.ConnectionId, candidate);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void JoinAsync(string roomName)
|
|
||||||
{
|
|
||||||
var info = Join(roomName);
|
|
||||||
Clients.Caller.joint(info);
|
|
||||||
}
|
|
||||||
bool IsPresent(string roomName, string userName)
|
bool IsPresent(string roomName, string userName)
|
||||||
{
|
{
|
||||||
return _cxManager.IsPresent(roomName, userName);
|
return _cxManager.IsPresent(roomName, userName);
|
||||||
@ -237,9 +232,6 @@ namespace Yavsc
|
|||||||
_cxManager.TryGetChanInfo(roomName, out chanInfo);
|
_cxManager.TryGetChanInfo(roomName, out chanInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
// FIXME useless : Mobiles should also reveive the returned value
|
|
||||||
Clients.Caller.joint(chanInfo);
|
|
||||||
|
|
||||||
return chanInfo;
|
return chanInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -332,14 +324,14 @@ namespace Yavsc
|
|||||||
ChatRoomInfo chanInfo ;
|
ChatRoomInfo chanInfo ;
|
||||||
if (!_cxManager.TryGetChanInfo(roomName, out chanInfo))
|
if (!_cxManager.TryGetChanInfo(roomName, out chanInfo))
|
||||||
{
|
{
|
||||||
var noChanMsg = _localizer.GetString(ChatHubConstants.LabNoSuchChan);
|
var noChanMsg = _localizer.GetString(ChatHubConstants.LabNoSuchChan).ToString();
|
||||||
Clients.Caller.notifyUser(NotificationTypes.Error, roomName, noChanMsg);
|
Clients.Caller.notifyUser(NotificationTypes.Error, roomName, noChanMsg);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var userName = _cxManager.GetUserName(Context.ConnectionId);
|
var userName = _cxManager.GetUserName(Context.ConnectionId);
|
||||||
if (!_cxManager.IsPresent(roomName, userName))
|
if (!_cxManager.IsPresent(roomName, userName))
|
||||||
{
|
{
|
||||||
var notSentMsg = _localizer.GetString(ChatHubConstants.LabnoJoinNoSend);
|
var notSentMsg = _localizer.GetString(ChatHubConstants.LabnoJoinNoSend).ToString();
|
||||||
Clients.Caller.notifyUser(NotificationTypes.Error, roomName, notSentMsg);
|
Clients.Caller.notifyUser(NotificationTypes.Error, roomName, notSentMsg);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -62,5 +62,5 @@
|
|||||||
route name for the api controller used to tag the 'BlogPost' entity
|
route name for the api controller used to tag the 'BlogPost' entity
|
||||||
-->
|
-->
|
||||||
<data name="Authenticated chat user"><value>Authenticated chat user</value></data>
|
<data name="Authenticated chat user"><value>Authenticated chat user</value></data>
|
||||||
<data name="LabnoJoinNoSend">could not send to channel (not joint)</data>
|
<data name="LabnoJoinNoSend"><value>could not send to channel (not joint)</value></data>
|
||||||
</root>
|
</root>
|
||||||
|
@ -280,13 +280,13 @@ namespace Yavsc.Services
|
|||||||
ChatRoomInfo chanInfo;
|
ChatRoomInfo chanInfo;
|
||||||
if (!Channels.ContainsKey(roomName))
|
if (!Channels.ContainsKey(roomName))
|
||||||
{
|
{
|
||||||
_errorHandler(roomName, _localizer.GetString(ChatHubConstants.LabNoSuchChan));
|
_errorHandler(roomName, _localizer.GetString(ChatHubConstants.LabNoSuchChan).ToString());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Channels.TryGetValue(roomName, out chanInfo))
|
if (!Channels.TryGetValue(roomName, out chanInfo))
|
||||||
{
|
{
|
||||||
_errorHandler(roomName, _localizer.GetString(ChatHubConstants.LabNoSuchChan));
|
_errorHandler(roomName, _localizer.GetString(ChatHubConstants.LabNoSuchChan).ToString());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -294,24 +294,24 @@ namespace Yavsc.Services
|
|||||||
if (!chanInfo.Ops.Contains(kickerName))
|
if (!chanInfo.Ops.Contains(kickerName))
|
||||||
if (!chanInfo.Hops.Contains(kickerName))
|
if (!chanInfo.Hops.Contains(kickerName))
|
||||||
{
|
{
|
||||||
_errorHandler(roomName, _localizer.GetString(ChatHubConstants.LabYouNotOp));
|
_errorHandler(roomName, _localizer.GetString(ChatHubConstants.LabYouNotOp).ToString());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!IsPresent(roomName, userName))
|
if (!IsPresent(roomName, userName))
|
||||||
{
|
{
|
||||||
_errorHandler(roomName, _localizer.GetString(ChatHubConstants.LabNoSuchUser));
|
_errorHandler(roomName, _localizer.GetString(ChatHubConstants.LabNoSuchUser).ToString());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (chanInfo.Hops.Contains(kickerName))
|
if (chanInfo.Hops.Contains(kickerName))
|
||||||
if (chanInfo.Ops.Contains(userName))
|
if (chanInfo.Ops.Contains(userName))
|
||||||
{
|
{
|
||||||
_errorHandler(roomName, _localizer.GetString(ChatHubConstants.HopWontKickOp));
|
_errorHandler(roomName, _localizer.GetString(ChatHubConstants.HopWontKickOp).ToString());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (isCop(userName))
|
if (isCop(userName))
|
||||||
{
|
{
|
||||||
_errorHandler(roomName, _localizer.GetString(ChatHubConstants.NoKickOnCop));
|
_errorHandler(roomName, _localizer.GetString(ChatHubConstants.NoKickOnCop).ToString());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user