Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch from epee http client to boost::beast. All HTTP now non-blocking. #150

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

vtnerd
Copy link
Owner

@vtnerd vtnerd commented Oct 28, 2024

As the title suggests, this removes all blocking epee HTTP client code and moves to an async boost::beast implementation. The REST endpoint /login is now always non-blocking, even with account creation webhooks. The scanner no longer blocks for webhooks, and instead queues up requests. The rate exchange fetch code is also now async.

@vtnerd vtnerd force-pushed the feature/beast_client_squashed branch from 02b25a2 to 359ebcd Compare October 28, 2024 20:35
@vtnerd
Copy link
Owner Author

vtnerd commented Oct 28, 2024

Forgot to include new files. Force pushed a change with them.

@vtnerd vtnerd force-pushed the feature/beast_client_squashed branch from 359ebcd to dae3c6d Compare October 28, 2024 23:36
@vtnerd
Copy link
Owner Author

vtnerd commented Oct 28, 2024

Force push some missing includes fixes.

@vtnerd vtnerd force-pushed the feature/beast_client_squashed branch from dae3c6d to 78f329e Compare November 20, 2024 16:16
@vtnerd
Copy link
Owner Author

vtnerd commented Nov 20, 2024

Force pushed a rebase after PR merges. Also updated new io_service usage to io_context after last PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant