forked from External/mage
Some minor changes to debug logging messages and server user handling.
This commit is contained in:
parent
64e0b4d1b9
commit
90b3e75435
5 changed files with 25 additions and 11 deletions
|
|
@ -58,6 +58,16 @@ public class UserManager {
|
|||
}
|
||||
|
||||
private UserManager() {
|
||||
|
||||
Thread.setDefaultUncaughtExceptionHandler(
|
||||
new Thread.UncaughtExceptionHandler() {
|
||||
@Override
|
||||
public void uncaughtException(Thread t, Throwable e) {
|
||||
System.out.println(t.getName() + ": " + e.getMessage());
|
||||
e.printStackTrace();
|
||||
}
|
||||
});
|
||||
|
||||
expireExecutor.scheduleAtFixedRate(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
|
|
@ -109,7 +119,7 @@ public class UserManager {
|
|||
if (users.containsKey(userId)) {
|
||||
User user = users.get(userId);
|
||||
user.setSessionId(""); // Session will be set again with new id if user reconnects
|
||||
ChatManager.getInstance().broadcast(userId, "has lost connection", MessageColor.BLACK);
|
||||
// ChatManager.getInstance().broadcast(userId, "has lost connection", MessageColor.BLACK);
|
||||
logger.info(new StringBuilder("User ").append(user.getName()).append(" has lost connection userId:").append(userId));
|
||||
}
|
||||
ChatManager.getInstance().removeUser(userId, reason);
|
||||
|
|
@ -130,8 +140,8 @@ public class UserManager {
|
|||
.append(" userId: ").append(userId)
|
||||
.append(" sessionId: ").append(user.getSessionId())
|
||||
.append(" Reason: ").append(reason.toString()));
|
||||
ChatManager.getInstance().removeUser(userId, reason);
|
||||
ChatManager.getInstance().broadcast(userId, new StringBuilder("has disconnected (").append(reason.toString()).append(")").toString(), MessageColor.BLACK);
|
||||
ChatManager.getInstance().removeUser(userId, reason);
|
||||
users.get(userId).kill(reason);
|
||||
users.remove(userId);
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue