Changes

Summary

  1. Improve UpstreamReference (#1004) (commit: 4426e2e) (details)
Commit 4426e2e2e8eda2faff049f4503dfe0cd0c478f32 by noreply
Improve UpstreamReference (#1004)

* Switch to equals instead of == in getPosition
* Rewrite UpstreamReference
* Improve permission override and upstream reference implementation
* Only keep id for permission overrides
(commit: 4426e2e)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/InviteActionImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/RoleActionImpl.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/GuildSetupController.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/PermissionOverrideActionImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/managers/AccountManagerImpl.java (diff)
The file was removedsrc/main/java/net/dv8tion/jda/internal/utils/cache/UpstreamReference.java
The file was modifiedsrc/main/java/net/dv8tion/jda/api/entities/PermissionOverride.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/RestActionImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/ChannelActionImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/managers/RoleManagerImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/pagination/MessagePaginationActionImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/CategoryImpl.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/internal/utils/cache/SnowflakeReference.java
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/JDAImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/managers/PresenceImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/MessageActionImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/RoleImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/entities/MessageHistory.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/audio/AudioConnection.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/WebhookActionImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/managers/PermOverrideManagerImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/PermissionOverrideImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/managers/ChannelManagerImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/managers/DirectAudioControllerImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/requests/restaction/pagination/AuditLogPaginationActionImpl.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/VoiceChannelImpl.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/MemberImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/handle/SocketHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/managers/WebhookManagerImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/AbstractChannelImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/api/utils/SessionControllerAdapter.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/entities/GuildVoiceStateImpl.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/internal/entities/GuildImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/handle/GuildSetupNode.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/internal/managers/GuildManagerImpl.java (diff)