Add REST endpoint
v2 users list - tab-delimited
This commit is contained in:
parent
78fce47cf8
commit
9297f2ef0d
1 changed files with 31 additions and 17 deletions
|
|
@ -40,6 +40,7 @@ namespace TShockAPI
|
||||||
Rest.Register(new RestCommand("/tokentest", TokenTest) {RequiresToken = true});
|
Rest.Register(new RestCommand("/tokentest", TokenTest) {RequiresToken = true});
|
||||||
|
|
||||||
Rest.Register(new RestCommand("/users/activelist", UserList) {RequiresToken = true});
|
Rest.Register(new RestCommand("/users/activelist", UserList) {RequiresToken = true});
|
||||||
|
Rest.Register(new RestCommand("/v2/users/activelist", UserListV2) { RequiresToken = true });
|
||||||
Rest.Register(new RestCommand("/v2/users/read", UserInfoV2) { RequiresToken = true });
|
Rest.Register(new RestCommand("/v2/users/read", UserInfoV2) { RequiresToken = true });
|
||||||
Rest.Register(new RestCommand("/v2/users/destroy", UserDestroyV2) { RequiresToken = true });
|
Rest.Register(new RestCommand("/v2/users/destroy", UserDestroyV2) { RequiresToken = true });
|
||||||
Rest.Register(new RestCommand("/v2/users/update", UserUpdateV2) { RequiresToken = true });
|
Rest.Register(new RestCommand("/v2/users/update", UserUpdateV2) { RequiresToken = true });
|
||||||
|
|
@ -167,23 +168,17 @@ namespace TShockAPI
|
||||||
|
|
||||||
#region RestUserMethods
|
#region RestUserMethods
|
||||||
|
|
||||||
private object UserList(RestVerbs verbs, IParameterCollection parameters)
|
private object UserListV2(RestVerbs verbs, IParameterCollection parameters)
|
||||||
{
|
{
|
||||||
var ret = new RestObject("200");
|
var ret = new RestObject("200");
|
||||||
string playerlist = "";
|
string playerlist = "";
|
||||||
foreach (var TSPlayer in TShock.Players)
|
foreach (var TSPlayer in TShock.Players)
|
||||||
{
|
{
|
||||||
if (playerlist == "")
|
playerlist += playerlist == "" ? TSPlayer.UserAccountName : "\t" + TSPlayer.UserAccountName;
|
||||||
{
|
}
|
||||||
playerlist += TSPlayer.UserAccountName;
|
ret["activeusers"] = playerlist;
|
||||||
} else
|
return ret;
|
||||||
{
|
}
|
||||||
playerlist += ", " + TSPlayer.UserAccountName;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
ret["activeuesrs"] = playerlist;
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
private object UserUpdateV2(RestVerbs verbs, IParameterCollection parameters)
|
private object UserUpdateV2(RestVerbs verbs, IParameterCollection parameters)
|
||||||
{
|
{
|
||||||
|
|
@ -718,6 +713,25 @@ namespace TShockAPI
|
||||||
return returnBlock;
|
return returnBlock;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private object UserList(RestVerbs verbs, IParameterCollection parameters)
|
||||||
|
{
|
||||||
|
var ret = new RestObject("200");
|
||||||
|
string playerlist = "";
|
||||||
|
foreach (var TSPlayer in TShock.Players)
|
||||||
|
{
|
||||||
|
if (playerlist == "")
|
||||||
|
{
|
||||||
|
playerlist += TSPlayer.UserAccountName;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
playerlist += ", " + TSPlayer.UserAccountName;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
ret["activeuesrs"] = playerlist;
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
private object BanDestroy(RestVerbs verbs, IParameterCollection parameters)
|
private object BanDestroy(RestVerbs verbs, IParameterCollection parameters)
|
||||||
{
|
{
|
||||||
var returnBlock = new Dictionary<string, string>();
|
var returnBlock = new Dictionary<string, string>();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue