feat(ircv3): add simple internal batch processing #3

Open
rlahfa wants to merge 1 commit from batch-processing into develop
Owner

The BATCH feature is a form of a server-suggested message processing
delays.

To implement this, we can record all inflight batches, handle start/end
in handle_batch and collect all pending messages in the entrypoint of
the message handler as long as they have a correct batch id.

Signed-off-by: Raito Bezarius masterancpp@gmail.com

The BATCH feature is a form of a server-suggested message processing delays. To implement this, we can record all inflight batches, handle start/end in handle_batch and collect all pending messages in the entrypoint of the message handler as long as they have a correct batch id. Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
rlahfa added 1 commit 2024-10-14 11:19:11 +02:00
feat(ircv3): add simple internal batch processing
Some checks failed
CI / test (1.71) (pull_request) Has been cancelled
CI / test (stable) (pull_request) Has been cancelled
CI / rustfmt (pull_request) Has been cancelled
97c9efb151
The BATCH feature is a form of a server-suggested message processing
delays.

To implement this, we can record all inflight batches, handle start/end
in handle_batch and collect all pending messages in the entrypoint of
the message handler as long as they have a correct batch id.

Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
rlahfa force-pushed batch-processing from 97c9efb151 to f05124d6db 2024-10-14 11:19:44 +02:00 Compare
Some checks failed
CI / rustfmt (pull_request) Failing after 23s
CI / test (pull_request) Failing after 1m0s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin batch-processing:batch-processing
git checkout batch-processing

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git checkout develop
git merge --no-ff batch-processing
git checkout batch-processing
git rebase develop
git checkout develop
git merge --ff-only batch-processing
git checkout batch-processing
git rebase develop
git checkout develop
git merge --no-ff batch-processing
git checkout develop
git merge --squash batch-processing
git checkout develop
git merge --ff-only batch-processing
git checkout develop
git merge batch-processing
git push origin develop
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: DGNum/rust-irc#3
No description provided.