support group modification and deleting usernames containing a DOT (.)

This commit is contained in:
k0rd 2012-02-16 23:00:22 -05:00
parent c93ecc6db4
commit a79b346d3c

View file

@ -583,8 +583,11 @@ namespace TShockAPI
// User deletion requires a username // User deletion requires a username
else if (subcmd == "del" && args.Parameters.Count == 2) else if (subcmd == "del" && args.Parameters.Count == 2)
{ {
var user = new User(); var user = new User();
if (args.Parameters[1].Contains(".")) if (args.Parameters[1].Split('.').Count() ==4)
// changed to support dot character in usernames
// if (args.Parameters[1].Contains("."))
user.Address = args.Parameters[1]; user.Address = args.Parameters[1];
else else
user.Name = args.Parameters[1]; user.Name = args.Parameters[1];
@ -629,8 +632,12 @@ namespace TShockAPI
// Group changing requires a username or IP address, and a new group to set // Group changing requires a username or IP address, and a new group to set
else if (subcmd == "group") else if (subcmd == "group")
{ {
var user = new User(); var user = new User();
if (args.Parameters[1].Contains(".")) if (args.Parameters[1].Split('.').Count()==4)
//changed to support dot character in usernames
//if (args.Parameters[1].Contains("."))
user.Address = args.Parameters[1]; user.Address = args.Parameters[1];
else else
user.Name = args.Parameters[1]; user.Name = args.Parameters[1];