Skip to content
Success

Changes

Summary

  1. Manager rewrite (#608) (commit: 9e593c5) (details)
Commit 9e593c5d5e1abf0967998ac5fcc0d915495e0758 by noreply
Manager rewrite (#608)
* Remove author tags for myself (since I'm in the copyright anyway)
* Replace existing manager locks with ReentrantLock, this will serve as
helpful if somehow threads become deadlocked
* Fixed incorrect timestamp calculation
* Add ability to disable permission checks on all managers
* Fixed field in GuildManager (the correct key is
default_message_notifications)
* Fixed wrong key in AuditLogKey#ROLE_HOISTED
* Allow unicode for channel names
* Added more references and examples for use of Permission enum in some
places of the API
(commit: 9e593c5)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/JDA.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/RoleManager.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/AccountManagerUpdatable.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/Presence.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/fields/package-info.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/PermOverrideManager.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/Webhook.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/WebhookManagerUpdatable.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/impl/PresenceImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/client/managers/EmoteManager.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/impl/EmoteImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/ChannelManagerUpdatable.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/impl/PermissionOverrideImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/handle/ChannelUpdateHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/impl/SelfUserImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/PermOverrideManagerUpdatable.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/requests/restaction/ChannelAction.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/audit/package-info.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/EntityBuilder.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/requests/restaction/pagination/ReactionPaginationAction.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/client/requests/restaction/pagination/MentionPaginationAction.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/fields/AccountField.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/fields/RoleField.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/audio/AudioWebSocket.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/Emote.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/fields/GuildField.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/Role.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/client/entities/impl/ApplicationImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/GuildManager.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/RoleManagerUpdatable.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/IPermissionHolder.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/GuildManagerUpdatable.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/ChannelManager.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/Permission.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/client/managers/ApplicationManagerUpdatable.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/SelfUser.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/requests/restaction/pagination/PaginationAction.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/fields/PermissionField.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/WebhookManager.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/impl/WebhookImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/AccountManager.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/Channel.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/requests/restaction/RoleAction.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/impl/RoleImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/requests/restaction/pagination/MessagePaginationAction.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/client/entities/Application.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/impl/GuildImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/audit/AuditLogKey.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/requests/restaction/PermissionOverrideAction.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/client/managers/ApplicationManager.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/impl/AudioManagerImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/client/managers/fields/EmoteField.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/core/managers/impl/ManagerBase.java
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/package-info.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/requests/restaction/pagination/AuditLogPaginationAction.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/utils/MiscUtil.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/fields/WebhookField.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/MessageReaction.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/PermissionOverride.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/handle/VoiceServerUpdateHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/fields/ChannelField.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/fields/Field.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/client/managers/fields/ApplicationField.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/impl/AbstractChannelImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/Guild.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/client/managers/EmoteManagerUpdatable.java (diff)