Use cork in UpgradeAsync, silence a warning
This commit is contained in:
@@ -77,13 +77,15 @@ int main() {
|
||||
* such as res->writeStatus(...)->writeHeader(...)->end(...); or similar.*/
|
||||
|
||||
/* This call will immediately emit .open event */
|
||||
upgradeData->httpRes->template upgrade<PerSocketData>({
|
||||
/* We initialize PerSocketData struct here */
|
||||
.something = 13
|
||||
}, upgradeData->secWebSocketKey,
|
||||
upgradeData->secWebSocketProtocol,
|
||||
upgradeData->secWebSocketExtensions,
|
||||
upgradeData->context);
|
||||
upgradeData->httpRes->cork([upgradeData]() {
|
||||
upgradeData->httpRes->template upgrade<PerSocketData>({
|
||||
/* We initialize PerSocketData struct here */
|
||||
.something = 13
|
||||
}, upgradeData->secWebSocketKey,
|
||||
upgradeData->secWebSocketProtocol,
|
||||
upgradeData->secWebSocketExtensions,
|
||||
upgradeData->context);
|
||||
});
|
||||
} else {
|
||||
std::cout << "Async task done, but the HTTP socket was closed. Skipping upgrade to WebSocket!" << std::endl;
|
||||
}
|
||||
|
||||
+1
-1
@@ -134,7 +134,7 @@ private:
|
||||
inline std::pair<std::string_view, bool> getUrlSegment(int urlSegment) {
|
||||
if (urlSegment > urlSegmentTop) {
|
||||
/* Signal as STOP when we have no more URL or stack space */
|
||||
if (!currentUrl.length() || urlSegment > MAX_URL_SEGMENTS - 1) {
|
||||
if (!currentUrl.length() || urlSegment > int(MAX_URL_SEGMENTS - 1)) {
|
||||
return {{}, true};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user