Ребят, смотрите какая штука:
есть сервер
отдаёт ошибку 499 когда превышен лимит подключений, при чём отдаёт её на любом поинте при условии что не прошло 30 секунд
то есть один акк может иметь там 5 подключений. при исчерпании лимита всё фризится на 30 секунд. после этого тот кто сделал запрос получит управление
остальные при этом ничего не получают и также могут пытаться лезть на поинты и будут ловить 499 или не будут если прошло 30 сек
собственно в чём трабл: в аппе есть workmanager который лезет на поинты. и соответсвенно я не могу это синхронизировать. каждое новое подключение тащит одеяло на себя переключая управление
как с этим работать? по задумке управление должно сохраняться за тем, кто заходил последний. Но когда срабатывает wm он не знает был ли он последним и можно ли лезть на поинты. как это разрулить?