Ещё один вопрос:
Есть event1, по которому запускается метод запроса через api, но ответ от сервера приходит с задержкой, который возвращает значение ответа сервера в json. Если запрос удачный, то заполняется массив List через обмен с сервером по websocket(ответ сервера по подписке на обновления), при заполненном массиве следующие отправки по api через метод, запускаемый event1 будут игнорироваться до очищения массива List. Проблема заключается в следующем: после исполнения метода при event1 данные в массиве List не успевают обновиться, тк ответ от сервера приходит с задержкой, а события event1 успевают случиться по несколько раз, из-за чего метод по event1 исполняется несколько раз, и данные на сервере дублируются. Как дожидаться и не запускать метод по event1 до получения ответа от сервера или обновления значений массива List? Прошу прощения, если вопрос глупый, недавно изучаю язык..)