Skip to content

Fix 1938 - #1939

Merged
oberstet merged 2 commits into
crossbario:masterfrom
oberstet:fix_1938
Sep 21, 2026
Merged

oberstet merged 2 commits into
crossbario:masterfrom
oberstet:fix_1938

Conversation

@oberstet

Copy link
Copy Markdown
Contributor

fixes #1938

Delete three pieces of pre-existing dead code that ty (floated on the
bleeding edge) flagged on the CI run for crossbario#1937, rather than growing the
ty-ignore list:

- src/autobahn/asyncio/component.py: unused private helper _unique_list
  (no call sites anywhere in the repo).
- src/autobahn/twisted/component.py: identical unused _unique_list.
- src/autobahn/websocket/protocol.py: the `if response_body:` block in the
  server opening handshake was unreachable - response_body is hard-set to
  None and never reassigned, and a 101 Switching Protocols response carries
  no body. Removed the block and the dead assignment.

Pure deletion (24 lines); all private/unreachable, no public API change.

Verified locally: check-typing clean (ruff + ty, all checks passed);
Twisted 357 tests PASSED (325 successes, 32 skips); asyncio 275 passed,
0 failures. Handshake output is unchanged (the removed block never ran).
Full wstest compliance + Crossbar smoke run in CI.

Note: This work was completed with AI assistance (Claude Code).
@oberstet
oberstet merged commit 1230b6a into crossbario:master Sep 21, 2026
55 of 57 checks passed
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.

[CHORE] Remove dead code surfaced by ty: unused _unique_list (×2) + unreachable response_body handshake block

1 participant