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

don't send multiline responses to CAP LS 301 #2068

Merged
merged 4 commits into from
Jun 1, 2023

Conversation

slingamn
Copy link
Member

This is more or less explicitly prohibited by the spec:

https://ircv3.net/specs/extensions/capability-negotiation.html#multiline-replies-to-cap-ls-and-cap-list

See progval/irctest#205 ; #2065 here caused the CAP LS 301 response to spill onto two lines, breaking SASL in irssi and possibly other clients.

@slingamn slingamn added this to the v2.12.0 milestone May 31, 2023
@slingamn
Copy link
Member Author

This should get a changelog entry because it technically changes the behavior (some draft caps will be hidden from 301 clients now; it's theoretically possible that this affects someone's scripted extension).

@slingamn
Copy link
Member Author

Relative to 2.11, we will be hiding: cap-notify draft/account-registration draft/channel-rename draft/languages draft/multiline draft/persistence draft/read-marker extended-monitor

@slingamn slingamn merged commit d082ec7 into ergochat:master Jun 1, 2023
@slingamn slingamn deleted the cap_ls_301.1 branch January 28, 2025 07:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant