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

0 Members and 2 Guests are viewing this topic.

Offline ghazan

Протокол VKontakte
« on: 16 11 2013, 19:29:33 »
Здесь рассматривается только версия на С++, опубликованная в 0.94.6.
Старые версии плагина на паскале не обсуждаются.

Текущие известные баги/проблемы:
  • emoji не показываются как надо

Перед тем, как просить реализовать что-либо, просьба прочесть этот пост.
« Last Edit: 04 10 2014, 17:39:21 by watcher »
 
The following users thanked this post: Corak

Offline Wave

Re: Протокол VKontakte
« Reply #1 on: 16 11 2013, 19:42:09 »
  • Плагин отправляет реплики в стиле «прокукарекал — а там хоть не рассветай». Т.е. даже если протокол ушёл в оффлайн, плагин всё равно показывает, что реплику отправил. Или если перебои со связью. И узнать, что собеседник ничего не получил, можно только зайдя на веб-морду. При плохом инете половина реплик может до собеседника не дойти, а ты об этом так и не узнаешь.
  • Хотелось бы, чтобы когда приходит какое-то вложение, показывалась хотя бы ссылка на него. С фотками это уже реализовано. Со всеми остальными типами вложений плагин только сигналит словом Attachment.
  • Если собеседник присылает несколько реплик, пока ты был оффлайн, при выходе в онлайн ты получишь эти реплики в обратном порядке. Иногда здорово страдает нить беседы. Говорят, xmpp-гейт страдает той же бедой, т.е. проблема API контакта, но может можно обойти?
Остальное — выше обозначено как knоwn issues. Единственное что, не только перевод строки показывается как <br>, но и угловые скобки показываются как &lt; &gt; и наверное другие html-сучности тоже примешиваются.
« Last Edit: 16 11 2013, 19:43:55 by Wave »
 

Offline ghazan

Re: Протокол VKontakte
« Reply #2 on: 16 11 2013, 21:29:34 »
Хотелось бы, чтобы когда приходит какое-то вложение, показывалась хотя бы ссылка на него. С фотками это уже реализовано. Со всеми остальными типами вложений плагин только сигналит словом Attachment.
Проблема в том, что там нет ссылок...
 

Offline Wave

Re: Протокол VKontakte
« Reply #3 on: 17 11 2013, 12:40:17 »
Тогда хотя бы ссылкой на диалог. Чтобы тут же её можно было ткнуть, а не переходить в браузер (открывать его), открывать контакт, заходить в диалоги…
 

Offline ghazan

Re: Протокол VKontakte
« Reply #4 on: 17 11 2013, 14:22:26 »
а можешь ты (или кто-то еще) слить мне ссылки на открытие видео и аудио? я что-то с ходу не нашел, а id бы легко подставил куда надо.

например, что по этому поводу думает xmpp гейт?
 

Offline ghazan

Re: Протокол VKontakte
« Reply #5 on: 17 11 2013, 14:34:04 »
Единственное что, не только перевод строки показывается как <br>, но и угловые скобки показываются как &lt; &gt; и наверное другие html-сучности тоже примешиваются.
И еще есть такая тонкость: сейчас все паки смайликов рассчитаны на то, что они показываются как &x2873623;
Всунуть urldecode - не проблема, но все эти смайлики резко уйдут.
 

Offline jago

  • Newbie
  • *
  • Posts: 4
  • Country: ru
  • Miranda VI: Version Info
Re: Протокол VKontakte
« Reply #6 on: 17 11 2013, 19:02:01 »
Wave насчет угловых скобок может это не вина плагина. В информации о себе на сайте ВК хотел указать в поле доп. телефон свой мейл, заменив собачку угловыми скобками...так при следущем заходе на сайт вместо них были &lt или &gt, уже не помню что точно
 

Offline Apollo2k4

Re: Протокол VKontakte
« Reply #7 on: 17 11 2013, 21:20:25 »
Такой вопрос, попапы аля фейсбук будут для ленты?
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга
 

Offline ghazan

Re: Протокол VKontakte
« Reply #8 on: 18 11 2013, 17:32:00 »
Такой вопрос, попапы аля фейсбук будут для ленты?
хорошо бы :-)
 

Offline Jislav

  • Newbie
  • *
  • Posts: 3
Re: Протокол VKontakte
« Reply #9 on: 18 11 2013, 20:04:30 »
Добавлю и от себя замечание: когда сообщение приходит в миранду, оно сразу помечается как прочитанное, даже если меня на месте нету. Можно это решить или обойти?

З.Ы. Есть такая штука как Kate Mobile, там все происходит корректно. Понимаю что платформы разные абсолютно, просто в качестве примера привел.
http://habrahabr.ru/post/143339/  Возможно есть толк в том, чтобы часть функций взять оттуда?
По голове не бить. Нуб.
 

Offline Jislav

  • Newbie
  • *
  • Posts: 3
Re: Протокол VKontakte
« Reply #10 on: 18 11 2013, 20:13:36 »
Кстати, когда приходит видео, или аудио, у меня просто показывает пустое сообщение.
Вообще ссылка на видео выглядит http://vk.com/video217486776_166525905
 

Offline Rostix

  • Jr. Member
  • **
  • Posts: 67
  • Country: ru
Re: Протокол VKontakte
« Reply #11 on: 21 11 2013, 11:55:16 »
Присоединяюсь к Jislav, хорошо бы было, чтобы сообщение помечалось как прочитанное не в момент получения, а, например, когда отправляется ответное сообщение. Если, конечно, это в принципе реализуемо.
 

Offline ghazan

Re: Протокол VKontakte
« Reply #12 on: 22 11 2013, 19:57:07 »
Сообщение помечается, как прочитанное, в момент влета в окно редактора. Я сделал его прочтенным по умолчанию, потому что было не в кассу в тот момент полировать рюшечки, надо было, чтобы оно просто работало. Щас займемся отделкой
 

Offline YoungMax

  • Newbie
  • *
  • Posts: 30
Re: Протокол VKontakte
« Reply #13 on: 23 11 2013, 07:01:15 »
Что-то отваливается постоянно протокол с вердиктом: %user_name% status error. Сейчас вообще не подключается. Пишет Login failed. Пробовал ввести пароль заново, вводить телефон вместо e-mail и наоборот.
Sorry but you are not allowed to view spoiler contents.
« Last Edit: 23 11 2013, 08:31:46 by YoungMax »
 

Offline ghazan

Re: Протокол VKontakte
« Reply #14 on: 23 11 2013, 08:35:19 »
Что-то отваливается постоянно протокол с вердиктом: %user_name% status error.
Сетевой лог надо сделать (в вики написано как), закинуть его на pastebin.org, ссылку сюда