Changes

Summary

  1. Deprecate IFakeable (#1291) (commit: af73341) (details)
Commit af73341c1786b154303296d5185f80e4a86b12da by noreply
Deprecate IFakeable (#1291)

* Deprecate IFakeable
* Improve cache handling of private channel recipients
* Remove references to fake terminology
* Add deadline parameter to ForRemoval annotation
* Improve cache consistency
* Remove code smell for unloading guild members
(commit: af73341)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/entities/Emote.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/entities/Message.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/sharding/ShardManager.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/GuildImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/EmoteImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/UserImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/handle/InviteCreateHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/ReceivedMessage.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/entities/IFakeable.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/JDA.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/handle/MessageUpdateHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/EntityBuilder.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/MemberImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/handle/GuildDeleteHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/handle/TypingStartHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/managers/EmoteManagerImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/entities/Guild.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/PrivateChannelImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/WebSocketClient.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/entities/ApplicationInfo.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/utils/PermissionUtil.java (diff)
The file was modifiedREADME.md (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/events/guild/GuildBanEvent.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/JDAImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/events/guild/GuildUnbanEvent.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/pagination/ReactionPaginationActionImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/events/message/guild/GuildMessageReceivedEvent.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/entities/TeamMember.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/handle/MessageDeleteHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/handle/ChannelCreateHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/handle/ChannelDeleteHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/entities/Invite.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/handle/MessageReactionHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/audio/AudioWebSocket.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/entities/Webhook.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/handle/GuildBanHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/handle/GuildMemberRemoveHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/events/message/MessageReceivedEvent.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/MessageBuilder.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/annotations/ForRemoval.java (diff)