Skip to content

[0.66] Avoid capturing raw this pointer in WebSocket module - #9298

Merged
Julio César Rocha (JunielKatarn) merged 4 commits into
microsoft:0.66-stablefrom
jurocha-ms:wsrc-onmsg-ptr-66
Dec 27, 2021
Merged

[0.66] Avoid capturing raw this pointer in WebSocket module#9298
Julio César Rocha (JunielKatarn) merged 4 commits into
microsoft:0.66-stablefrom
jurocha-ms:wsrc-onmsg-ptr-66

Conversation

@JunielKatarn

@JunielKatarn Julio César Rocha (JunielKatarn) commented Dec 17, 2021

Copy link
Copy Markdown
Contributor
Microsoft Reviewers: Open in CodeFlow

* Use implicit (brace) constructor for getMethods()

* Define CxxModuleHolder

* Make m_asyncStorageManager shared_ptr

* Change files

* Initialize m_holder

* Implement WebSocketModule::SharedState

* Move ResourceFactory into shared state

* Revert AsyncStorage changes

* Add URL argument to IWebSocketResource::Connect

* Drop URL from factory method

* Update BeastWebSocketResource

* Handle malformed Uris within ::Connect()

* Remove urlString argument from IWebSocketResource::Make

* Use constexpr for commont test URLs

* Remove redundant move in to_hstring

* Add/remove std::move where applicable

Co-authored-by: Nick Gerleman <ngerlem@microsoft.com>
* Set MessageReceived to self-capturing lambda

* clang format

* Change files
@JunielKatarn
Julio César Rocha (JunielKatarn) merged commit 1a0cec7 into microsoft:0.66-stable Dec 27, 2021
@JunielKatarn
Julio César Rocha (JunielKatarn) deleted the wsrc-onmsg-ptr-66 branch December 27, 2021 23:56
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.

2 participants