1.6 KiB
1.6 KiB
Перенести старые сессионные сигналы на SendSignal
Контекст
В проект добавлен новый общий межсессионный transport SendSignal.
Первое текущее применение:
remote AddBlock via homeserver session
Старые сценарии пока оставлены на прежнем транспорте, чтобы не ломать уже работающий код.
Что перенести позже
- Звонковые сигналы, которые сейчас идут через
CallSignalToSession. - Старый wallet/ESP32 обмен, где технические команды всё ещё привязаны к call-like транспорту.
- Остальные доверенные межсессионные команды одного пользователя.
Что важно учесть при переносе
- не ломать обратную совместимость работающих звонков;
- сохранить текущую маршрутизацию по
sessionId; - договориться о едином
signalType; - отдельно описать миграцию клиентских обработчиков событий:
IncomingCallSignal->IncomingSignal
С какого сценария продолжать
Начинать перенос со звонков, но только после отдельной ручной проверки того, что SendSignal стабильно отработал на remote AddBlock.