private int AddAccountsFromSource(string src)
{
// No accounts
if (!src.Contains("PLAY!"))
{
return 0;
}
Parser m1 = new Parser(src);
int serverid;
if (!int.TryParse(m1.Parse("serverid=", "\""), out serverid))
{
return 0;
}
int ret = 0;
foreach (
string t in
m1.MultiParse("<font color=\"#FFFF00\" face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">",
"PLAY!"))
{
Parser p = new Parser(t);
string name = p.Parse("<b>", "</b>");
int id;
if (!int.TryParse(p.Parse("suid=", "&"), out id))
{
continue;
}
Add(name, id, Server.IdToName(serverid));
ret++;
Last.Socket.Cookie = HttpSocket.DefaultInstance.Cookie + " ow_userid=" + id
+ "; ow_serverid=" + serverid;
}
return ret;
}