@Override public RequestBody finalizeData() { JSONObject object = new JSONObject(); object.put("name", name); object.put("avatar", avatar != null ? avatar.getEncoding() : JSONObject.NULL); return getRequestBody(object); }
@Override protected RequestBody finalizeData() { final JSONObject object = new JSONObject(); object.put("name", this.name); // required if (this.description != null && !this.description.isEmpty()) object.put("description", this.description); if (this.icon != null) object.put("icon", this.icon.getEncoding()); return getRequestBody(object); }
@Override protected RequestBody finalizeData() { JSONObject data = new JSONObject(); if (shouldUpdate(NAME)) data.put("name", name); if (shouldUpdate(CHANNEL)) data.put("channel_id", channel); if (shouldUpdate(AVATAR)) data.put("avatar", avatar == null ? JSONObject.NULL : avatar.getEncoding()); return getRequestBody(data); }
@Override protected RequestBody finalizeData() { final JSONObject object = new JSONObject(); object.put("name", name); object.put("roles", new JSONArray(roles)); if (!channels.isEmpty()) object.put("channels", new JSONArray(channels)); if (icon != null) object.put("icon", icon.getEncoding()); if (verificationLevel != null) object.put("verification_level", verificationLevel.getKey()); if (notificationLevel != null) object.put("default_message_notifications", notificationLevel.getKey()); if (explicitContentLevel != null) object.put("explicit_content_filter", explicitContentLevel.getKey()); if (region != null) object.put("region", region.getKey()); return getRequestBody(object); }
@Override protected RequestBody finalizeData() { JSONObject body = new JSONObject().put("name", getGuild().getName()); if (shouldUpdate(NAME)) body.put("name", name); if (shouldUpdate(REGION)) body.put("region", region); if (shouldUpdate(AFK_TIMEOUT)) body.put("afk_timeout", afkTimeout); if (shouldUpdate(ICON)) body.put("icon", icon == null ? JSONObject.NULL : icon.getEncoding()); if (shouldUpdate(SPLASH)) body.put("splash", splash == null ? JSONObject.NULL : splash.getEncoding()); if (shouldUpdate(AFK_CHANNEL)) body.put("afk_channel_id", opt(afkChannel)); if (shouldUpdate(SYSTEM_CHANNEL)) body.put("system_channel_id", opt(systemChannel)); if (shouldUpdate(VERIFICATION_LEVEL)) body.put("verification_level", verificationLevel); if (shouldUpdate(NOTIFICATION_LEVEL)) body.put("default_message_notifications", notificationLevel); if (shouldUpdate(MFA_LEVEL)) body.put("mfa_level", mfaLevel); if (shouldUpdate(EXPLICIT_CONTENT_LEVEL)) body.put("explicit_content_filter", explicitContentLevel); reset(); //now that we've built our JSON object, reset the manager back to the non-modified state return getRequestBody(body); }
body.put("image", icon.getEncoding()); if (roles.length > 0) // making sure none of the provided roles are null before mapping them to the snowflake id body.put("roles", Stream.of(roles).filter(Objects::nonNull).map(ISnowflake::getId).collect(Collectors.toSet()));
@Override protected RequestBody finalizeData() { boolean isClient = getJDA().getAccountType() == AccountType.CLIENT; Checks.check(!isClient || (currentPassword != null && !currentPassword.isEmpty()), "Provided client account password to be used in auth is null or empty!"); JSONObject body = new JSONObject(); //Required fields. Populate with current values.. body.put("username", getSelfUser().getName()); body.put("avatar", opt(getSelfUser().getAvatarId())); if (shouldUpdate(NAME)) body.put("username", name); if (shouldUpdate(AVATAR)) body.put("avatar", avatar == null ? JSONObject.NULL : avatar.getEncoding()); if (isClient) { //Required fields. Populate with current values. body.put("password", currentPassword); body.put("email", email); if (shouldUpdate(EMAIL)) body.put("email", email); if (shouldUpdate(PASSWORD)) body.put("new_password", password); } reset(); return getRequestBody(body); }
@Override protected RequestBody finalizeData() { JSONObject body = new JSONObject(); body.put("description", shouldUpdate(DESCRIPTION) ? opt(description) : application.getDescription()); body.put("bot_require_code_grant", shouldUpdate(CODE_GRANT) ? isCodeGrant : application.doesBotRequireCodeGrant()); body.put("icon", shouldUpdate(ICON) ? (icon == null ? JSONObject.NULL : icon.getEncoding()) : application.getIconUrl()); body.put("bot_public", shouldUpdate(PUBLIC) ? isPublic : application.isBotPublic()); body.put("name", shouldUpdate(NAME) ? name : application.getName()); withLock(this.redirectUris, (list) -> body.put("redirect_uris", shouldUpdate(REDIRECT_URI) ? list : application.getRedirectUris())); reset(); return getRequestBody(body); } }