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

feature: IRCv3 Labeled Responses #58

Open
lrstanley opened this issue Feb 26, 2023 · 0 comments
Open

feature: IRCv3 Labeled Responses #58

lrstanley opened this issue Feb 26, 2023 · 0 comments

Comments

@lrstanley
Copy link
Owner

lrstanley commented Feb 26, 2023

✨ Describe the feature you'd like

Ref: IRCv3 Labeled Responses

Introduction

This specification adds a new message tag sent by clients and repeated by servers to correlate responses with a specific request.

Motivation

Certain client actions can result in responses from the server that vary in interpretation depending on how they were triggered, or otherwise lack a robust way to correlate with local state. Clients have historically needed to keep track of additional local state and/or apply comparison heuristics to server responses to correlate these appropriately.

Labeled responses enable a much simpler form of correlation by using a single id attached to a client request and repeated by the server in its response.

Additionally, labeled responses allow bouncers with multiple connected clients to direct responses (such as WHOIS queries or error messages, see examples) to the correct recipient.

Once support is added, the IRCv3 Library Support page needs to be updated to include these features.

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

No branches or pull requests

1 participant