Subscriptions don't call `onUnsubscribe` if a socket is unexpectedly closed
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
Start by reading the subscription cancellation and socket error handling paths to find where onUnsubscribe is called and how unexpected closure is handled. The issue gives no file or test names, so trace those paths from the subscription entry point; done means onUnsubscribe is called when the socket closes unexpectedly as well as on formal cancellation.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
onUnsubscribe is currently only called when a subscription is formally cancelled by the user. If a socket error closes the connection, the subscription isn't alive anymore, but because onUnsubscribe isn't triggered there's no good way of knowing that this event was omitted.
I've currently worked around it using ARC retain/release calls. On deinit of a reference type, the onUnsubscribe is implied, though I'm not even certain that this works in practice.
- Lingua principale
- Swift
- Stelle
- 182
- Fork
- 29
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di swift-server/RediStack
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
swift-server/RediStack#135 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
swift-server/RediStack#133 · 5 commenti ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
swift-server/RediStack#131 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
swift-server/RediStack#129 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
swift-server/RediStack#127 ·
Tutte le issue di swift-server/RediStack
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Document how o remove old VMAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
omacom/try-omarchy#402 ·
I maintainer di solito rispondono entro 1 giorno
-
area: build-and-ci S3: minor
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
manaflow-ai/cmux#22595 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 61/100
mozilla-mobile/firefox-ios#36202 ·
I maintainer di solito rispondono entro 1 giorno
-
clawsweeper:fix-shape-clear clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr clawsweeper:source-repro issue-rating: 🦞 diamond lobster P3
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 87/100
steipete/CodexBar#4668 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno