mirror of
https://github.com/smogon/pokemon-showdown.git
synced 2026-05-19 13:45:19 -05:00
Name sanitization for the new protocol
This commit is contained in:
parent
f1f6a27c06
commit
508aca0b1c
13
users.js
13
users.js
|
|
@ -8,6 +8,18 @@ function getTime()
|
|||
{
|
||||
return new Date().getTime();
|
||||
}
|
||||
function sanitizeName(name)
|
||||
{
|
||||
name = name.trim();
|
||||
if (name.length > 18) name = name.substr(0,18);
|
||||
var noStartChars = {'&':1,'@':1,'%':1,'+':1,'!':1};
|
||||
while (noStartChars[name.substr(0,1)])
|
||||
{
|
||||
name = name.substr(1);
|
||||
}
|
||||
name = name.replace(/[\|\[\]\,]/g, '');
|
||||
return name;
|
||||
}
|
||||
|
||||
function getUser(name)
|
||||
{
|
||||
|
|
@ -277,6 +289,7 @@ function User(name, person, token)
|
|||
{
|
||||
name = name.substr(1);
|
||||
}
|
||||
name = name.replace(/[\|\[\]\,]/g, '');
|
||||
var userid = toUserid(name);
|
||||
if (selfP.authenticated) auth = false;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user