The file was modified src/main/java/net/dv8tion/jda/core/managers/RoleManagerUpdatable.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/MemberImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/MemberImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/Member.java (diff) The file was added src/main/java/net/dv8tion/jda/core/EmbedBuilder.java The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/MessageEmbedImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/PermissionOverrideImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/PermissionOverride.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/Channel.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/EntityBuilder.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/VoiceChannelImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/utils/PermissionUtil.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/VoiceChannelImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/MessageHistory.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/managers/GuildController.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/EmbedBuilder.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/MessageEmbedImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/MessageBuilder.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/PrivateChannelImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/client/entities/impl/GroupImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/PrivateChannelImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/client/entities/impl/GroupImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/MessageImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/EmbedBuilder.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/EntityBuilder.java (diff) The file was added src/main/java/net/dv8tion/jda/core/events/message/react/MessageReactionRemoveAllEvent.java The file was modified src/main/java/net/dv8tion/jda/core/requests/Route.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/EmoteImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/Permission.java (diff) The file was added src/main/java/net/dv8tion/jda/core/events/message/react/GenericMessageReactionEvent.java The file was modified src/main/java/net/dv8tion/jda/core/hooks/ListenerAdapter.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/Message.java (diff) The file was added src/main/java/net/dv8tion/jda/core/entities/MessageReaction.java The file was added src/main/java/net/dv8tion/jda/core/events/message/react/MessageReactionAddEvent.java The file was added src/main/java/net/dv8tion/jda/core/handle/MessageReactionBulkRemoveHandler.java The file was modified src/main/java/net/dv8tion/jda/core/entities/MessageChannel.java (diff) The file was added src/main/java/net/dv8tion/jda/core/handle/MessageReactionHandler.java The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/MessageImpl.java (diff) The file was added src/main/java/net/dv8tion/jda/core/events/message/react/MessageReactionRemoveEvent.java The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/MessageImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/MessageChannel.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/JDAImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/JDA.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/requests/ErrorResponse.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/JDAImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/JDA.java (diff) The file was modified README.md (diff) The file was modified src/main/java/net/dv8tion/jda/core/requests/ratelimit/BotRateLimiter.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/managers/ChannelManagerUpdatable.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java (diff) The file was modified .gitignore (diff) The file was added src/main/java/net/dv8tion/jda/core/audio/UserAudio.java The file was added src/main/resources/natives/win32-x86-64/libopus.dll The file was added src/main/java/com/iwebpp/crypto/TweetNaclFast.java The file was added src/main/java/net/dv8tion/jda/core/managers/impl/AudioManagerImpl.java The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/GuildImpl.java (diff) The file was added src/main/java/net/dv8tion/jda/core/audio/AudioReceiveHandler.java The file was added src/main/java/net/dv8tion/jda/core/handle/VoiceServerUpdateHandler.java The file was modified src/main/java/net/dv8tion/jda/core/entities/Guild.java (diff) The file was added src/main/resources/natives/linux-x86-64/libopus.so The file was added src/main/java/net/dv8tion/jda/core/managers/AudioManager.java The file was added src/main/java/tomp2p/opuswrapper/Opus.java The file was added src/main/java/net/dv8tion/jda/core/audio/AudioConnection.java The file was added src/main/resources/natives/darwin/libopus.dylib The file was added src/main/java/net/dv8tion/jda/core/audio/AudioWebSocket.java The file was added src/main/resources/natives/linux-arm/libopus.so The file was added src/main/java/net/dv8tion/jda/core/audio/CombinedAudio.java The file was added src/main/resources/natives/win32-x86/libopus.dll The file was added src/main/java/net/dv8tion/jda/core/audio/AudioSendHandler.java The file was added src/main/java/net/dv8tion/jda/core/audio/Decoder.java The file was added src/main/java/net/dv8tion/jda/core/utils/NativeUtil.java The file was added src/main/resources/natives/linux-x86/libopus.so The file was added src/main/java/net/dv8tion/jda/core/audio/AudioPacket.java The file was modified src/main/java/net/dv8tion/jda/core/managers/AudioManager.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/managers/impl/AudioManagerImpl.java (diff)
Commit
8bd97f10f554337f9cb695683df990fdaec3c7e0
by Austin Keener Created ConnectionListener system. All connection related statuses are now represented by ConnectionStatus. Changed the audio keepalive (Websocket and UDP) to use a single runnable instead of 2 different threads. Audio KeepAlive now uses a ScheduledThreadPoolExecutor which should hugely reduce the amount of threads used by audio (commit: 8bd97f1 ) The file was added src/main/java/net/dv8tion/jda/core/audio/hooks/ConnectionListener.java The file was added src/main/java/net/dv8tion/jda/core/audio/hooks/ConnectionStatus.java The file was modified src/main/java/net/dv8tion/jda/core/audio/AudioReceiveHandler.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/managers/AudioManager.java (diff) The file was added src/main/java/net/dv8tion/jda/core/audio/hooks/ListenerProxy.java The file was modified src/main/java/net/dv8tion/jda/core/managers/impl/AudioManagerImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/audio/AudioWebSocket.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/handle/VoiceServerUpdateHandler.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/audio/AudioConnection.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/PrivateChannelImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/EmbedBuilder.java (diff) The file was modified src/main/java/net/dv8tion/jda/client/entities/impl/GroupImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/MessageChannel.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/requests/ratelimit/BotRateLimiter.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/MessageImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/managers/PermOverrideManagerUpdatable.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/managers/AccountManagerUpdatable.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/managers/GuildManagerUpdatable.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/UserImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/User.java (diff) The file was added src/main/java/net/dv8tion/jda/core/utils/WidgetUtil.java The file was modified src/main/java/net/dv8tion/jda/core/MessageHistory.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/utils/WidgetUtil.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/requests/Route.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/requests/ErrorResponse.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/requests/ratelimit/BotRateLimiter.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/EntityBuilder.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/utils/WidgetUtil.java (diff)
Commit
00379c8d36e1aa7c7d6cdee44ed3a3b6612a619f
by noreply MessageBuilder update * Changed some append methods to support all CharSequences * Added replace methods * Added stripMentions(MentionType...) * Added a shortcut to strip all mentions * Added a getter for the StringBuilder * Made format pattern static final and mention pattern protected * Added indexOf and lastIndexOf * Added append(IMentionable), append(String) and append(String, Formatting...). * Deprecated append[...]Mention() and appendString() methods * Added isEmpty() and renamed getLength() to length() * Added append(Object) (commit: 00379c8 ) The file was modified src/main/java/net/dv8tion/jda/core/MessageBuilder.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/utils/WidgetUtil.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/EmbedBuilder.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/TextChannelImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/managers/impl/AudioManagerImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/GuildImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/handle/VoiceStateUpdateHandler.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/audio/AudioWebSocket.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/JDAImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/handle/GuildDeleteHandler.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/handle/VoiceServerUpdateHandler.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/handle/ChannelDeleteHandler.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/managers/AudioManager.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/audio/hooks/ConnectionStatus.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/events/ShutdownEvent.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/events/DisconnectEvent.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java (diff)
Commit
b6de2f9bda22c016208ab8899897ecf92594340d
by Austin Keener Separated the audio packet sending logic from the packet encoding and encrypting. Allows for custom senders through IAudioSendFactory and IAudioSendSystem. Threads are now killed when audio handlers are set to null. Fixed a CPU leak related to ScheduledThreadPoolExecutor in AudioWebSocket Added proper naming to many threads. (commit: b6de2f9 ) The file was added src/main/java/net/dv8tion/jda/core/audio/factory/DefaultSendFactory.java The file was added src/main/java/net/dv8tion/jda/core/audio/factory/IPacketProvider.java The file was modified src/main/java/net/dv8tion/jda/core/audio/AudioConnection.java (diff) The file was added src/main/java/net/dv8tion/jda/core/audio/factory/IAudioSendFactory.java The file was modified src/main/java/net/dv8tion/jda/core/entities/impl/JDAImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/JDA.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/JDABuilder.java (diff) The file was added src/main/java/net/dv8tion/jda/core/audio/factory/IAudioSendSystem.java The file was added src/main/java/net/dv8tion/jda/core/audio/factory/DefaultSendSystem.java The file was modified src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/audio/AudioWebSocket.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/managers/impl/AudioManagerImpl.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/audio/AudioWebSocket.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/handle/VoiceServerUpdateHandler.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/requests/Requester.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/requests/RateLimiter.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/requests/ratelimit/ClientRateLimiter.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/requests/ratelimit/BotRateLimiter.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java (diff) The file was modified src/main/java/net/dv8tion/jda/core/handle/GuildMemberRemoveHandler.java (diff) The file was modified build.gradle (diff)