Metronome listener token and network integration
English
Finalization of metronome listener network and token integration.
Completed work
- Application bootstrap was adapted to the current network library server API.
- The register endpoint was restored and connected to a durable token registration and refresh flow.
- Twitch token HTTP exchanges were moved onto a generic client provided by the shared network library.
- Helix lookup processors were aligned on queued asynchronous execution.
- Compilation was revalidated for both the shared network library and the metronome listener.
Current state
The registration flow now resolves streamer metadata when needed, validates the provided Twitch token, persists the durable token data required for long-term refresh, and refreshes access tokens when they become stale. Moderation operations retrieve a valid moderator token from the token manager before calling Twitch. Public Helix information endpoints remain connected through the application-level Helix client.
Next steps
- Align the remaining moderation Helix calls on queued execution for consistency.
- Add focused tests for registration, validation, and refresh edge cases.
This worklog entry was summarized with AI assistance.
Français
Finalisation de l’intégration réseau et token du listener metronome.
Travaux réalisés
- Le bootstrap de l’application a été adapté à l’API serveur actuelle de la librairie réseau.
- L’endpoint de register a été rétabli et raccordé à un flux durable d’enregistrement et de rafraîchissement des tokens.
- Les échanges HTTP liés aux tokens Twitch ont été déplacés vers un client générique fourni par la librairie réseau partagée.
- Les processors de consultation Helix ont été alignés sur une exécution asynchrone en file d’attente.
- La compilation a été revalidée pour la librairie réseau partagée et pour le metronome listener.
État actuel
Le flux d’enregistrement résout maintenant les métadonnées du streamer si nécessaire, valide le token Twitch fourni, persiste les données durables nécessaires au rafraîchissement à long terme et renouvelle les access tokens lorsqu’ils deviennent obsolètes. Les opérations de modération récupèrent un token modérateur valide depuis le token manager avant d’appeler Twitch. Les endpoints publics d’information Helix restent connectés via le client Helix applicatif.
Prochaines étapes
- Aligner les appels Helix de modération restants sur l’exécution en file d’attente pour homogénéiser le comportement.
- Ajouter des tests ciblés sur les cas limites d’enregistrement, de validation et de rafraîchissement.
Cette entrée de journal a été résumée avec l’aide de l’IA.