diff options
| author | Melonai <einebeere@gmail.com> | 2021-07-14 19:36:29 +0200 |
|---|---|---|
| committer | Melonai <einebeere@gmail.com> | 2021-07-14 19:36:29 +0200 |
| commit | 251cba56d9103c9ac38f9b98b69ee953ce23111e (patch) | |
| tree | ebe7f48b99fd4d754084ebe416e6bbbc9f71092d /assets/src/network/channel/share_connection.ts | |
| parent | c3b05a72b7185112ece6e42c99e9a828c8298f04 (diff) | |
| download | rook-251cba56d9103c9ac38f9b98b69ee953ce23111e.tar.zst rook-251cba56d9103c9ac38f9b98b69ee953ce23111e.zip | |
Started better typing for message handler
Diffstat (limited to 'assets/src/network/channel/share_connection.ts')
| -rw-r--r-- | assets/src/network/channel/share_connection.ts | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/assets/src/network/channel/share_connection.ts b/assets/src/network/channel/share_connection.ts index 415cb7f..1bb4f14 100644 --- a/assets/src/network/channel/share_connection.ts +++ b/assets/src/network/channel/share_connection.ts @@ -7,7 +7,7 @@ import { start, updateState, } from "./connection"; -import type { UnregisterHandler } from "./messages/handler"; +import type { Unregister } from "./messages/event_handler"; import type { NewRequestMessage, RequestCancelledMessage, @@ -38,12 +38,18 @@ function onNewRequest(message: NewRequestMessage) { const request = newIncomingRequest(token); requests.addRequest(request); - onWithToken("request_cancelled", token, onRequestCancelled); + const unregister = onWithToken( + "request_cancelled", + token, + (message: RequestCancelledMessage) => { + onRequestCancelled(message, unregister); + } + ); } function onRequestCancelled( message: RequestCancelledMessage, - unregister: UnregisterHandler + unregister: Unregister ) { const token = message.token; requests.removeRequest(token); |
