Open Shengaero opened 6 years ago
This newest commit should also address #60
For anyone who still encounters issues, you should consider implementing IEventWaiter
Any help needed to move this PR along? Suffering from #60
@napstr if you absolutely need this PR right now, you can check it out via jitpack.
Just wanted to point out that the linked Gist is invalid (doesn't exist)
Pull Request
Pull Request Checklist
Please follow the following steps before opening this PR.
PRs that do not complete the checklist will be subject to denial for missing information.
Pull Request Information
Check and fill in the blanks for all that apply:
commons
module of the JDA-Utilities library.______
.Description
Due to the recent EventWaiter requests (among them, asynchronous dispatch of
EventListener#onEvent
, concurrent-modification support, and others I am probably missing), there will now be a new interface as part of thecommons
module:IEventWaiter
This will allow for developers to have even the tiniest specifications they might desire at their disposal when dealing with the menus in the
menu
module, and other general specifics.An example implementation in kotlin can be found here.
Please note that if you currently use
EventWaiter
this PR is 100% backwards compatible, and you should have no codebase changes required upon the release of next version.