Prevent group join button reappearing after guild update

This commit is contained in:
Alejandro 2019-05-18 16:44:12 +03:00
parent b9e573ae34
commit 57bb88bc17

View File

@ -5095,12 +5095,15 @@ public class Room implements Comparable<Room>, ISerialize, Runnable
{
if(guild.getRoomId() == this.id)
{
THashMap<Integer, GuildMember> admins = Emulator.getGameEnvironment().getGuildManager().getOnlyAdmins(guild);
THashSet<GuildMember> members = Emulator.getGameEnvironment().getGuildManager().getGuildMembers(guild.getId());
for (Habbo habbo : this.getHabbos())
{
GuildMember member = admins.get(habbo.getHabboInfo().getId());
habbo.getClient().sendResponse(new GuildInfoComposer(guild, habbo.getClient(), false, member));
Optional<GuildMember> member = members.stream().filter(m -> m.getUserId() == habbo.getHabboInfo().getId()).findAny();
if (!member.isPresent()) continue;
habbo.getClient().sendResponse(new GuildInfoComposer(guild, habbo.getClient(), false, member.get()));
}
}