clan manager: use clanmember manager find to lookup rank
This commit is contained in:
@@ -31,7 +31,6 @@ import java.awt.Color;
|
|||||||
import java.awt.Dimension;
|
import java.awt.Dimension;
|
||||||
import java.awt.image.BufferedImage;
|
import java.awt.image.BufferedImage;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Objects;
|
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
import javax.annotation.Nonnull;
|
import javax.annotation.Nonnull;
|
||||||
import javax.annotation.Nullable;
|
import javax.annotation.Nullable;
|
||||||
@@ -86,13 +85,8 @@ public class ClanManager
|
|||||||
return ClanMemberRank.UNRANKED;
|
return ClanMemberRank.UNRANKED;
|
||||||
}
|
}
|
||||||
|
|
||||||
final ClanMember[] clanMembers = clanMemberManager.getMembers();
|
ClanMember clanMember = clanMemberManager.findByName(sanitize(key));
|
||||||
return Arrays.stream(clanMembers)
|
return clanMember != null ? clanMember.getRank() : ClanMemberRank.UNRANKED;
|
||||||
.filter(Objects::nonNull)
|
|
||||||
.filter(clanMember -> sanitize(clanMember.getName()).equals(sanitize(key)))
|
|
||||||
.map(ClanMember::getRank)
|
|
||||||
.findAny()
|
|
||||||
.orElse(ClanMemberRank.UNRANKED);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user