{"author":"Stefan Eissing","author_email":"stefan@eissing.org","author_time":1754648125,"commit_time":1758801637,"committer":"Daniel Stenberg","committer_email":"daniel@haxx.se","hash":"b3fc692568ad3f01528e726223126e3fe870b1c1","message":"lib: upgrade/multiplex handling\n\nImprovements around HTTP Upgrade: and multiplex hanndling:\n\n* add `Curl_conn_set_multiplex()` to set connection's multiplex\n  bit and trigger \"connchanged\" events\n* call `Curl_conn_set_multiplex()` in filters' `CF_CTRL_CONN_INFO_UPDATE`\n  implementation where other connection properties are updated.\n  This prevents connection updates before the final filter chain\n  is chosen.\n* rename enum `UPGR101_INIT` to `UPGR101_NONE`\n* rename connection bit `asks_multiplex` to `upgrade_in_progress`\n* trigger \"connchanged\" when `upgrade_in_progress` clears\n* rename `WebSockets` to `WebSocket` as it is the common term\n  used in documentation\n\nCloses #18227\n","parents":["943166fed3d1b8ce6a73b6a1de5de5338dda1428"],"tree_hash":"58259d033a966daae19b6e8371c9c21cf1a87aa8"}