Author Topic: Протокол VKontakte  (Read 920697 times)

0 Members and 21 Guests are viewing this topic.

Offline VEG

  • Newbie
  • *
  • Posts: 41
Re: Протокол VKontakte
« Reply #285 on: 10 09 2014, 13:42:55 »
А вот это исправление к файлику /src/mir_core/http.cpp никто не проверял? Тройная экономия трафика же! :)
« Last Edit: 10 09 2014, 13:46:53 by VEG »
 

Offline Elzor

Re: Протокол VKontakte
« Reply #286 on: 11 09 2014, 01:47:22 »
VEG, я на эту тему посмотрю, когда переезд на api закончу.


Сегодня перевел на новое api многопользовательские чаты, работоспособность этого функционала сам проверить не могу. Требуется помощь тестировщиков, которые бы проверили работоспособность чатов.
« Last Edit: 11 09 2014, 06:30:27 by Elzor »
 

Offline Wave

Re: Протокол VKontakte
« Reply #287 on: 11 09 2014, 09:41:51 »
Синхронизация истории — тяжёлая штука. Нажал «синхронизировать» — выскочило окошко tabsrmm с непрочитанной репликой, а потом огроменная история стала подгружаться в это окошко. С IEView, с отображением картинок и видео. И закрыть окошко не получается, оно тут мигает аватаркой собеседника из последних сил, аж побелело. Сейчас сижу и надеюсь, что миранда от такого счастья не свалится с переполнением.
« Last Edit: 11 09 2014, 09:46:15 by Wave »
 

Offline Elzor

Re: Протокол VKontakte
« Reply #288 on: 11 09 2014, 10:04:43 »
Wave, история в 9k реплик прогружается без проблем, правда у меня H++, я не дам гарантии что IEView не упадет. В любом случае, окно чата и истории лучше держать закрытым, оно так быстрее работает.
 

Offline Wave

Re: Протокол VKontakte
« Reply #289 on: 11 09 2014, 10:18:40 »
Так оно и было закрытым. А открылось автоматически, т.к. последняя вконтактная реплика была помечена непрочитанной. И у меня там около 30К реплик и слабоватый ноутбук.

Post Merge: 11 09 2014, 12:52:59
В общем, миранда висела и жрала процессор несколько часов. Убил. Прогнал dbchecker. Запустил. Жрёт процессор. Убил. Прогнал dbchecker. Запустил. С трудом долез до истории и очистил её (а дубликатов там было, дубликатов…). Прогнал dbchecker. Зашёл на сайт и отметил всё прочитанным. Запустил. Запустил синхронизацию. Шустренько пошуршала и справилась — 605 сообщений (напоминаю, всего их у меня 30к-31к и версия на предыдущем API их все нормально подтянула, если не считать побившихся картинок — из-за картинок я и синхронизировал заново).

Вообще-то говоря, 605 записей — мне просто в процессе синхронизации ещё сообщение пришло и опять выскочило окошко tabsrmm. Но в итоге эти итерации с прогоном чекера и всем таким пришлось повторить. Так же на всякий случай вручную чистил историю. Сейчас идёт, надеюсь, последняя итерация синхронизации. И никак не соображу, идёт или закончилась.

Думаю, разумно будет на время синхронизации истории отключить то ли приём сообщений, то ли открытие tabsrmm\hpp, то ли… не знаю даже. Может, автоматически помечать их в этот момент прочтёнными. И по окончанию работы подавать хотя бы всплывающее окошко.

Post Merge: 11 09 2014, 13:00:10
Синхронизация явно закончилась, потому что мне опять пришла реплика — глянул в историю — 34209 записей. Картинки подтянулись.
« Last Edit: 11 09 2014, 13:00:10 by Wave »
 

Offline MisterMyth

Re: Протокол VKontakte
« Reply #290 on: 11 09 2014, 17:12:04 »
Может быть это баг не плагина "Вконтакте", а проблема всплывающих уведомлений, но если включено уведомление о смене статусного сообщения, то у меня каждые несколько минут идет повтор уведомления про смену статуса пользователя. То есть: пользователь не выходил, не менял статусное сообщение, а мне приходит уведомление, что статусное сообщение изменено с точно таким же текстом, как и прошлое уведомление.
Myth: Make Your Thought Heard
 

Offline Elzor

Re: Протокол VKontakte
« Reply #291 on: 11 09 2014, 17:14:03 »
MisterMyth, пожалуй, баг. Сделай тикет, если не сложно.
 

Offline Rostix

  • Jr. Member
  • **
  • Posts: 67
  • Country: ru
Re: Протокол VKontakte
« Reply #292 on: 11 09 2014, 17:31:09 »
MisterMyth, Elzor, у меня оповещения о смене статуса тоже начали вылезать (раньше не было), но у меня они всплывают когда пользователь входит в сеть или выходит из неё. Пришлось отключить уведомления о смене статуса (хотя для меня это не критично совсем :) )
 

Offline MisterMyth

Re: Протокол VKontakte
« Reply #293 on: 11 09 2014, 17:38:39 »
Дело в том, что лично у меня этот уведомление может быть отдельно с входом пользователя, пользователь у которого есть статусное сообщение может зайти и без уведомления про статусное сообщение.
Myth: Make Your Thought Heard
 

Offline Elzor

Re: Протокол VKontakte
« Reply #294 on: 11 09 2014, 17:50:34 »
Сейчас если у вк-контакта есть статусное сообщение, оно не глядя переписывается (считай меняется на само себя) раз в минуту.
 

Offline felcons

  • Newbie
  • *
  • Posts: 3
Re: Протокол VKontakte
« Reply #295 on: 14 09 2014, 08:20:23 »
У меня со вчерашнего дня есть статус в сети, контактов в сети я вообще не вижу, а если отправлять сообщение, то выбивает ошибку отправки по таймауту.
 

Offline Elzor

Re: Протокол VKontakte
« Reply #296 on: 14 09 2014, 08:27:57 »
Что-то на серверах вконтакта, ответ на запрос плагина может вообще не прийти.
https://vk.com/dev/health
Последний график, смотреть на линии friends и messages.
Пока, из-за особенностей обработки плагином сетевых ошибок и ошибок api, может помочь перезапуск миранды.
 

Offline felcons

  • Newbie
  • *
  • Posts: 3
Re: Протокол VKontakte
« Reply #297 on: 14 09 2014, 08:57:54 »
Перезапускал и ничего не помогает. Контактов, как и прежде в сети не вижу и отправить ничего не могу, если отправляю на контакты из контакт листа.
 

Offline Elzor

Re: Протокол VKontakte
« Reply #298 on: 14 09 2014, 09:00:30 »
felcons, в принципе, причина скорее всего на серверах, я около 12 ночи в той же ситуации был. Но на случай если это все-таки что-то другое, нужен нетлог.
 

Offline Thug

Re: Протокол VKontakte
« Reply #299 on: 15 09 2014, 07:19:47 »
Обновился сегодня на последнюю версию - список контактов, сообщения с сайта прогружаются. А вот отправляются с большим трудом, практически вообще не отправляются: "Доставка не удалась: время отправки истекло". И не приходят тоже, вообще.
« Last Edit: 15 09 2014, 07:21:49 by Thug »