[P1][ipc] Réutiliser le décodeur JSON après le handshake Subscribe #11
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Constat
Subscribedécode l'acquittement avec un décodeur temporaire puis en crée un autre pour les événements (internal/ipc/client.go:63-82,:124-133). Le premier peut avoir préchargé le premier événement, qui est alors perdu.Tâche
Créer un seul
json.Decoder, l'utiliser pour l'acquittement puis le transférer à la goroutine d'événements.Critères d'acceptation
Doreste inchangé.Validation
go test -race -count=100 ./internal/ipcCorrectif proposé dans la PR #36 : le décodeur JSON du handshake Subscribe est désormais réutilisé pour le flux. Régression ajoutée avec acquittement + premier événement dans le même write. Validation :
go test -race -count=100 ./internal/ipc(OK).Correctif proposé et validé dans la PR #36 : #36.