Кнопка остановки предназначена не для принудительного убийства процесса, а для управляемого завершения текущей задачи.

  1. Sprut фиксирует запрос на остановку.
  2. Текущие операции получают сигнал завершения.
  3. Там, где требуется cleanup, сначала снимаются временные права или сохраняются текущие результаты.
  4. TelegramClient и SQLite session закрываются штатным общим механизмом.
  5. Интерфейс получает подтверждение завершения.
Не закрывайте окно Sprut принудительно сразу после нажатия «Остановить», если модуль ещё показывает состояние остановки. Это особенно важно для Инвайтера, Переавторизатора и задач с файловым переносом.