SHiNE-server/TODO/medium/2026-06-28_send_signal_перенос_старых_сигналов.md

1.6 KiB
Raw Blame History

Перенести старые сессионные сигналы на SendSignal

Контекст

В проект добавлен новый общий межсессионный transport SendSignal.

Первое текущее применение:

  • remote AddBlock via homeserver session

Старые сценарии пока оставлены на прежнем транспорте, чтобы не ломать уже работающий код.

Что перенести позже

  1. Звонковые сигналы, которые сейчас идут через CallSignalToSession.
  2. Старый wallet/ESP32 обмен, где технические команды всё ещё привязаны к call-like транспорту.
  3. Остальные доверенные межсессионные команды одного пользователя.

Что важно учесть при переносе

  • не ломать обратную совместимость работающих звонков;
  • сохранить текущую маршрутизацию по sessionId;
  • договориться о едином signalType;
  • отдельно описать миграцию клиентских обработчиков событий:
    • IncomingCallSignal -> IncomingSignal

С какого сценария продолжать

Начинать перенос со звонков, но только после отдельной ручной проверки того, что SendSignal стабильно отработал на remote AddBlock.