@Override public String getAsMention() { return nickname == null ? user.getAsMention() : "<@!" + user.getIdLong() + '>'; }
@Override public String toString() { return "BlockedUser:" + user.getName() + "(" + user.getIdLong() + ")"; }
@Override public Relationship getRelationship(User user) { return getRelationshipById(user.getIdLong()); }
@Override public Friend getFriend(User user) { return getFriendById(user.getIdLong()); }
@Override public Member getMember(User user) { return getMemberById(user.getIdLong()); }
@Override public boolean isMember(User user) { return memberCache.getMap().containsKey(user.getIdLong()); }
private long getIdLong(IPermissionHolder permHolder) { if (permHolder instanceof Member) return ((Member) permHolder).getUser().getIdLong(); else return ((Role) permHolder).getIdLong(); }
protected long getId(IPermissionHolder holder) { if (holder instanceof Role) return ((Role) holder).getIdLong(); else return ((Member) holder).getUser().getIdLong(); } }
@Override public PermissionOverride getPermissionOverride(Member member) { return member != null ? overrides.get(member.getUser().getIdLong()) : null; }
@Override public List<User> getNonFriendUsers() { List<User> nonFriends = new ArrayList<>(); TLongObjectMap<Relationship> map = api.get().asClient().getRelationshipMap(); userCache.forEach((user) -> { Relationship relationship = map.get(user.getIdLong()); Friend friend = relationship instanceof Friend ? (Friend) relationship : null; if (friend == null) nonFriends.add(user); }); return Collections.unmodifiableList(nonFriends); }
@Override public List<Friend> getFriends() { List<Friend> friends = new ArrayList<>(); TLongObjectMap<Relationship> map = api.get().asClient().getRelationshipMap(); userCache.forEach(user -> { Relationship relationship = map.get(user.getIdLong()); Friend friend = relationship instanceof Friend ? (Friend) relationship : null; if (friend != null) friends.add(friend); }); return Collections.unmodifiableList(friends); }
@Override public PermissionOverrideAction createPermissionOverride(Member member) { Checks.notNull(member, "member"); if (overrides.containsKey(member.getUser().getIdLong())) throw new IllegalStateException("Provided member already has a PermissionOverride in this channel!"); return putPermissionOverride(member); }
@Override protected void handleResponse(Response response, Request<PermissionOverride> request) { if (!response.isOk()) { request.onFailure(response); return; } boolean isMember = isMember(); long id = isMember ? member.getUser().getIdLong() : role.getIdLong(); JSONObject object = (JSONObject) request.getRawBody(); PermissionOverrideImpl override = new PermissionOverrideImpl(channel, id, isMember ? member : role); override.setAllow(object.getLong("allow")); override.setDeny(object.getLong("deny")); ((AbstractChannelImpl<?>) channel).getOverrideMap().put(id, override); request.onSuccess(override); }
public PermOverrideData(PermissionOverride override) { if (override.isMemberOverride()) { this.id = override.getMember().getUser().getIdLong(); this.type = MEMBER_TYPE; } else { this.id = override.getRole().getIdLong(); this.type = ROLE_TYPE; } this.allow = override.getAllowedRaw(); this.deny = override.getDeniedRaw(); }
(VoiceChannelImpl) guildObj.getVoiceChannelsMap().get(channelId); if (voiceChannel != null) voiceChannel.getConnectedMembersMap().put(member.getUser().getIdLong(), member); else LOG.error("Received a GuildVoiceState with a channel ID for a non-existent channel! ChannelId: {} GuildId: {} UserId: {}",
getJDA().asClient().getCallUserMap().remove(priv.getUser().getIdLong()); getJDA().asClient().getCallUserMap().remove(getJDA().getSelfUser().getIdLong());