[load] one place server ping

This commit is contained in:
Loki 2012-05-04 22:49:04 +04:00
parent e62f06cc54
commit a746ca680b
8 changed files with 61 additions and 8 deletions

View file

@ -124,13 +124,21 @@ public class UserManager {
users.remove(userId);
}
}
public boolean extendUserSession(UUID userId) {
if (users.containsKey(userId)) {
users.get(userId).updateLastActivity();
return true;
}
return false;
}
private void checkExpired() {
Calendar expired = Calendar.getInstance();
expired.add(Calendar.MINUTE, -2) ;
expired.add(Calendar.MINUTE, -3) ;
for (User user: users.values()) {
if (user.isExpired(expired.getTime())) {
logger.info("user session expired " + user.getId());
logger.info(user.getName() + " session expired " + user.getId());
user.kill();
users.remove(user.getId());
}