LINUX.ORG.RU

Сообщения Debianovod2

 

[Qt][Архитектура] Как лучше?

Форум — Development

Добрый вечер.
Нуждаюсь в помощи/разъяснении, как реализовать один момент с помощью сигналов/слотов. Итак, имеется одна функция авторизации на сайте. В присоедененном слоте сохраняется статус авторизации, время авторизации (для контроля за сессией), html код и соответственно сама сессия кукой.
Так же, должно быть N функций, которые парсят данные доступные авторизованным пользователям, но предварительно проверяя, не просрочилась ли сессия и производя пере-авторизацию в случае просрочки. Получается что-то наподобие
Загвоздка в строках 44-45. Как сделать правильное ожидание окончания авторизации? Если использовать такой вариант, я не смогу понять, когда закончилась авторизация и какой ее статус (если авторизация зафейлится - парсить не нужно). В идеале должно быть так: если сессия истекла, вызывается функция авторизации, после чего функция парсинга вызывается вновь.
Есть вариант грязного хака с eventloop или постоянное соединение/отсоединение дополнительного слота, но это уныло.
Что посоветуете? Спасибо.

 ,

Debianovod2
()

RSS подписка на новые темы