Something
public text v1 · immutableforeach (ConnectedUser User in ConnectedUsers)
{
if (User.TimeOut <= 0)
{
ConnectedUsers.Remove(User);
continue;
}
if (User.IP == ip)
{
User.Hits++;
User.TimeOut = DefaultTimeOut;
}
else
{
ConnectedUser NewUser = new ConnectedUser();
NewUser.Index = LastUserID;
NewUser.IP = ip;
NewUser.GamerTag = DefaultGamerTag;
NewUser.Hits = 0;
NewUser.TimeOut = DefaultTimeOut;
ConnectedUsers.Add(NewUser);
LastUserID++;
}
}