Mentions légales du service

Skip to content
Snippets Groups Projects
Commit c6306eec authored by lior's avatar lior
Browse files

add no options verification for all commands

parent 9ad88f76
No related branches found
No related tags found
No related merge requests found
...@@ -44,6 +44,12 @@ async function VerifyAndExecuteGetAllMembers(data, userMediaID) ...@@ -44,6 +44,12 @@ async function VerifyAndExecuteGetAllMembers(data, userMediaID)
const templateOptions = commandHelper.getGroupIDsWithCondition(userDatabase.connectedGroups, groups, true); const templateOptions = commandHelper.getGroupIDsWithCondition(userDatabase.connectedGroups, groups, true);
if(templateOptions.length === 0)
{
data.text = "You are not connected to any groups yet. please use the !connecttogroup command first.";
return data;
}
return await commandHelper.executeCommandOnGroup(data.message, getAllMembers, return await commandHelper.executeCommandOnGroup(data.message, getAllMembers,
{ {
"type":"talkToGroup", "type":"talkToGroup",
...@@ -70,6 +76,12 @@ async function VerifyAndExecuteDisconnectFromGroup(data, userMediaID) ...@@ -70,6 +76,12 @@ async function VerifyAndExecuteDisconnectFromGroup(data, userMediaID)
const templateOptions = commandHelper.getGroupIDsWithCondition(userDatabase.connectedGroups, groups, true); const templateOptions = commandHelper.getGroupIDsWithCondition(userDatabase.connectedGroups, groups, true);
if(templateOptions.length === 0)
{
data.text = "You are not connected to any groups.";
return data;
}
return await commandHelper.executeCommandOnGroup(data.message, ExecuteDisconnectFromGroup,{ return await commandHelper.executeCommandOnGroup(data.message, ExecuteDisconnectFromGroup,{
"type":"talkToGroup", "type":"talkToGroup",
"command":"DI", "command":"DI",
...@@ -198,6 +210,12 @@ async function VerifyAndExecuteOpenSessionToMember(data, userDatabase, userMedia ...@@ -198,6 +210,12 @@ async function VerifyAndExecuteOpenSessionToMember(data, userDatabase, userMedia
} }
} }
if(templateOptions.length === 0)
{
data.text = "No other user is currently connected to the group " + targetGroup.groupName + ".";
return data;
}
return await commandHelper.executeCommandOnGroupMember(data.message, ExecuteOpenSessionToMember, return await commandHelper.executeCommandOnGroupMember(data.message, ExecuteOpenSessionToMember,
{ {
"type":"talkToGroup", "type":"talkToGroup",
...@@ -212,6 +230,12 @@ async function VerifyAndExecuteOpenSessionToGroup(data, userDatabase, userMediaI ...@@ -212,6 +230,12 @@ async function VerifyAndExecuteOpenSessionToGroup(data, userDatabase, userMediaI
const templateOptions = commandHelper.getGroupIDsWithCondition(userDatabase.connectedGroups, groups, true); const templateOptions = commandHelper.getGroupIDsWithCondition(userDatabase.connectedGroups, groups, true);
if(templateOptions.length === 0)
{
data.text = "You are currently not connected to a group. Please connect to a group with the command !connectToGroup first.";
return data;
}
return await commandHelper.executeCommandOnGroup(data.message, ExecuteOpenSessionToGroup, { return await commandHelper.executeCommandOnGroup(data.message, ExecuteOpenSessionToGroup, {
"type":"talkToGroup", "type":"talkToGroup",
"command":"SE", "command":"SE",
...@@ -312,6 +336,11 @@ async function VerifyAndExecuteGetConnectedMembers(data, userMediaID) ...@@ -312,6 +336,11 @@ async function VerifyAndExecuteGetConnectedMembers(data, userMediaID)
const templateOptions = commandHelper.getGroupIDsWithCondition(userDatabase.connectedGroups, groups, true); const templateOptions = commandHelper.getGroupIDsWithCondition(userDatabase.connectedGroups, groups, true);
if(templateOptions.length === 0)
{
data.text = "You are not connected to any groups yet. please use the !connecttogroup command first";
return data;
}
return await commandHelper.executeCommandOnGroup(data.message,ExecuteGetConnectedMembers, return await commandHelper.executeCommandOnGroup(data.message,ExecuteGetConnectedMembers,
{ {
"type":"talkToGroup", "type":"talkToGroup",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment