Elzor
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Вопрос про «невидимый» статус вк. Оно работает так, что когда логинишься, обновляется «был в сети», а потом переводит в статус невидимки, или по-честному с момента логина изначально невидимка, у которого «был в сети» остаётся прежним, часы и дни назад? | Сейчас (и уже довольно давно) ВК на стороне сервера принудительно обновляет статус пользователя при каждом его чихе, мы в статусе невидимости после каждого такого выставляем пользователю обратно оффлайн. То есть реального смысла в невидимке немного: она хоть как-то работает, если миранда у вас запущена, но вы не ведете активной переписки, иначе ВК будет вас "ловить" и отображать вечное "был только что". Цитата: Наличие кнопки "Отменить/остановить", остановку загрузки по клавише Esc Неожиданно, правда? | Не то, чтобы неожиданно... Просто всегда так: сначала кто-то просит "ну сделайте фичу, ну чтобы она хоть как-то работала, пофиг как, очень надо", а когда ее делают, начинается "а почему нельзя на полдороге передумать, а почему нельзя показать заранее сколько байт скачается" и т.д. Я не смотрел, как конкретно загрузка истории по ICQ реализована - лень, откровенно говоря. Но поскольку делал это в вк, знаю почему там кнопки отменить нет и не будет: потому что пользователь ткнул в пункт меню, сформировали запрос на сервер, и все - дальше ничего особо делать не надо - обработчик ответа сам все сделает. Если к этому прикручивать кнопку отмены, придется ждать нажмет пользователь кнопку или не нажмет и вмешиваться в поток обработки ответа. То есть рисовать гуй, организовывать на пустом месте многопоточность, блокировки и прочих цыган с медведями. Ни стабильности, ни отзывчивости интерфейса это не добавит. Ради того, чтобы один пользователь из 1000 запустивших функцию мог в середине передумать? Чего ради? И потом, что, в каком-то другом мессенжере есть возможность прервать загрузку истории или хотя бы в принципе отказаться от синхронизации? |