You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- WsClient: reject CR/LF/NUL in upgrade headers; reply 1002 to peer CLOSE
with reserved (1004/1005/1006/1015) or 1-byte payloads; close 1002 on
PINGs > 125 bytes and accumulate split PING payloads before PONG echo;
raise CONNECTTIMEOUT_MS back to 5000; replace assert(sockfd<FD_SETSIZE)
with a release-safe runtime check; add CURLE_OK-with-zero-progress
loop guard in sendRaw; route ping() through sendRaw with a 1-byte
placeholder; QPointer-guard pollRecv re-entry and the queued
errorOccurred/close pair; gate open() on connectThread.joinable() to
avoid std::terminate; document idle-only setHeaders contract; add
removePostedEvents in dtor
- CurlHttpClient: drop CURLOPT_TCP_KEEPALIVE (easy handles are not
reused); fail the request when curl_slist_append returns null;
QPointer-guard self in checkCompleted so callback-driven destruction
is safe; rework writeCallback/headerCallback bound checks to compare
in size_t against remaining headroom
- OAuth2Client: require a %1 placeholder in the localhost policy and
re-validate at link() entry; drop the linkingFailed emit on re-entrant
link() calls so the in-flight flow's terminal signal wins; defer the
refreshFinished(AuthenticationRequired) emit when refresh() runs on a
non-owner thread; clear pendingState_ before generating a new state
- HttpRequestInvoker: in dtor, sever both directions of connections and
call removePostedEvents to evict queued chain dispatches; document the
mutex-after-requestQueue member-order invariant
- LocalHttpServer: set SO_SNDTIMEO and loop send() until the full
response is delivered; range-check response.size() against INT_MAX
before narrowing
- plugin-main: check curl_global_init return code; null-guard the
settingsDialog show lambda; delete settingsDialog in obs_module_unload
- IngressLinkSource: route the reload-stages connect() through
guard.data(); log an INFO line when ~IngressLinkSource fires the
fire-and-forget DELETE so the deferred cleanup is observable
- api-client: log the same fire-and-forget DELETE caveat on terminate()
- utils.hpp: raise GetAdaptersAddresses retry cap from 3 to 5 to absorb
adapter-state churn between the size probe and data fetch
- CMakeLists.txt: pin Qt6 floor to 6.2; relax the libcurl target check
to require at least one of libcurl_static / libcurl_object; add
rationale comments on the OS_* macro origin and Win32 deps
- http-error.hpp: rewrite the Redirect FIXME in English
- run-clang-format / run-cmake-format actions: pass --break-system-packages,
log the resolved binary path, and anchor the version-pin grep
0 commit comments