mirror of
https://github.com/correl/mage.git
synced 2024-12-24 11:50:45 +00:00
Fixed a bug that player names of finished matches were no longer shown in the list of fnished matches.
This commit is contained in:
parent
0c6f3bc463
commit
7cf2b0cc97
2 changed files with 9 additions and 6 deletions
|
@ -69,9 +69,9 @@ public class MatchView implements Serializable {
|
|||
for (MatchPlayer player: match.getPlayers()) {
|
||||
sb1.append(player.getPlayer().getName()).append(", ");
|
||||
sb2.append(player.getPlayer().getName()).append(" ").append(player.getWins()).append("-").append(player.getLoses()).append(", ");
|
||||
players = sb1.substring(0, sb1.length() - 2);
|
||||
result = sb2.substring(0, sb2.length() - 2);
|
||||
}
|
||||
players = sb1.substring(0, sb1.length() - 2);
|
||||
result = sb2.substring(0, sb2.length() - 2);
|
||||
this.startTime = match.getStartTime();
|
||||
this.endTime = match.getEndTime();
|
||||
}
|
||||
|
|
|
@ -90,11 +90,11 @@ public abstract class MatchImpl implements Match {
|
|||
public boolean leave(UUID playerId) {
|
||||
MatchPlayer mPlayer = getPlayer(playerId);
|
||||
if (mPlayer != null) {
|
||||
boolean result = players.remove(mPlayer);
|
||||
mPlayer.setQuit(true);
|
||||
synchronized (this) {
|
||||
this.notifyAll();
|
||||
}
|
||||
return result;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
@ -302,12 +302,15 @@ public abstract class MatchImpl implements Match {
|
|||
|
||||
@Override
|
||||
public Date getStartTime() {
|
||||
return startTime;
|
||||
return new Date(startTime.getTime());
|
||||
}
|
||||
|
||||
@Override
|
||||
public Date getEndTime() {
|
||||
return endTime;
|
||||
if (endTime != null) {
|
||||
return new Date(endTime.getTime());
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue