Skip to content

FroggyAudioWorker: отменённая mic-задача может перезапустить захват после stopCapture #75

Description

@froggychips

P2 из ревью Codex на #71 (тред).

stopCapture() отменяет micTask до остановки micEngine. Колбэк отмены/ошибки может выполниться, пока eng.isRunning ещё true, и вызвать restartMicTask — тот поставит новый request и задачу уже после того, как stopCapture() их очистил. Остановка сессии оставляет живой speech-task; отложенный колбэк старой сессии может ещё и отменить/подменить задачу следующей.

Починка: гейтить рестарты явным состоянием «сессия активна» либо останавливать engine до отмены recognition-задачи.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions