Summary: | Konversation does not send CAP END if no CAP REQ is required | ||
---|---|---|---|
Product: | [Applications] konversation | Reporter: | Thomas Jepp <kde> |
Component: | protocol | Assignee: | Konversation Developers <konversation-devel> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | Git | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/network/konversation/-/commit/1bc9a08c119c963d8a1be7dec5c8aa98231ec589 | Version Fixed In: | |
Sentry Crash Report: |
Description
Thomas Jepp
2023-07-04 12:23:38 UTC
Git commit 381c067f62a77a2e0dfbac801546ebbd98b0b43f by Eli MacKenzie, on behalf of Thomas Jepp. Committed on 07/08/2023 at 03:49. Pushed by argonel into branch 'release/23.08'. caps: prevent connection hang when none are requested Konversation didn't send CAP END after CAP LS, unless it actually requested caps with CAP REQ. As per https://ircv3.net/specs/extensions/capability-negotiation.html it must send CAP END - otherwise servers will just hang the connection and never complete the initial registration. M +2 -0 src/irc/server.cpp https://invent.kde.org/network/konversation/-/commit/381c067f62a77a2e0dfbac801546ebbd98b0b43f Git commit 1bc9a08c119c963d8a1be7dec5c8aa98231ec589 by Eli MacKenzie, on behalf of Thomas Jepp. Committed on 07/08/2023 at 03:58. Pushed by argonel into branch 'master'. caps: prevent connection hang when none are requested Konversation didn't send CAP END after CAP LS, unless it actually requested caps with CAP REQ. As per https://ircv3.net/specs/extensions/capability-negotiation.html it must send CAP END - otherwise servers will just hang the connection and never complete the initial registration. (cherry picked from commit 381c067f62a77a2e0dfbac801546ebbd98b0b43f) M +2 -0 src/irc/server.cpp https://invent.kde.org/network/konversation/-/commit/1bc9a08c119c963d8a1be7dec5c8aa98231ec589 |