Хотелось бы, чтобы когда приходит какое-то вложение, показывалась хотя бы ссылка на него. С фотками это уже реализовано. Со всеми остальными типами вложений плагин только сигналит словом Attachment.Проблема в том, что там нет ссылок...
Единственное что, не только перевод строки показывается как <br>, но и угловые скобки показываются как < > и наверное другие html-сучности тоже примешиваются.И еще есть такая тонкость: сейчас все паки смайликов рассчитаны на то, что они показываются как &x2873623;
Такой вопрос, попапы аля фейсбук будут для ленты?хорошо бы :-)
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ [x86 Family 15 Model 107 Stepping 1] [DEP Enabled] [2 CPUs]
Installed RAM: 3071 MBytes
Operating System: Microsoft Windows 8 Business Edition, 32-bit (build 9200)
Internet Explorer: 9.11.9600.16438 (build 99600)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : English/English | Russian/Russian
Free disk space on Miranda partition: 35987 MBytes
Miranda NG Version: 0.94.7 alpha build #6964
Build time: 23 Nov 2013 5:40:22
Profile: D:\Dropbox\Soft_portable\Miranda NG Watcher Pack\Profiles\Max\Max.dat
Profile size: 15794176 Bytes
Profile creation date: 18 Jan 2013 19:47:11
Language pack: No language pack installed
Service Mode: No
Active Plugins (53):
Actman.dll v.0.9.0.0 [7 Nov 2013 5:37:22] - Action manager
advaimg.dll v.0.11.0.1 [24 Oct 2013 8:36:25] - Miranda image services
AIM.dll v.0.11.0.1 [20 Nov 2013 6:47:10] - AIM protocol
AuthState.dll v.0.0.2.1 [6 Nov 2013 5:31:14] - Authorization state
avs.dll v.0.11.1.1 [24 Oct 2013 8:35:14] - Avatar service
BossKey.dll v.0.5.0.3 [20 Nov 2013 6:47:48] - BossKey+
Clist_modern.dll v.0.9.0.11 [13 Nov 2013 5:34:08] - Modern contact list
Cln_skinedit.dll v.0.0.0.4 [27 Oct 2013 8:50:32] - Skin editor for clist nicer
CrashDumper.dll v.0.0.4.22 [20 Nov 2013 6:50:36] - Crash dumper
CryptoPP.dll v.1.0.4.7 [24 Oct 2013 7:43:06] - Crypto++
Db_autobackups.dll v.0.0.0.10 [23 Nov 2013 5:31:30] - Db autobackuper
DbEditorPP.dll v.3.2.0.0 [20 Nov 2013 6:50:36] - Database editor++
Dbx_mmap.dll v.0.11.0.1 [23 Nov 2013 5:30:24] - Miranda NG mmap database driver
Dbx_mmap_SA.dll v.0.7.5.4 [5 Nov 2013 21:28:18] - Miranda NG mmap secure database driver
Facebook.dll v.0.2.2.0 [23 Nov 2013 5:32:32] - Facebook RM
Fingerprint.dll v.0.1.0.0 [16 Nov 2013 5:43:08] - Fingerprint NG
Folders.dll v.0.2.0.1 [24 Oct 2013 7:36:48] - Custom profile folders
GG.dll v.0.11.0.3 [20 Nov 2013 6:47:00] - Gadu-Gadu Protocol
HistoryPP.dll v.1.5.1.5 [9 Nov 2013 21:56:18] - History++
HistorySweeperLight.dll v.0.0.0.7 [24 Oct 2013 7:36:50] - History sweeper light
ICQ.dll v.0.11.0.1 [23 Nov 2013 5:30:58] - IcqOscarJ Protocol
import.dll v.0.11.0.1 [24 Oct 2013 8:35:14] - Import contacts and messages
ImportTXT.dll v.0.0.1.10 [24 Oct 2013 7:43:12] - Import TXT
IRC.dll v.0.11.0.1 [20 Nov 2013 6:47:14] - IRC protocol
Jabber.dll v.0.11.0.3 [20 Nov 2013 6:47:34] - Jabber Protocol
KeepStatus.dll v.0.8.0.97 [6 Nov 2013 5:32:04] - Keep status
KeyboardNotify.dll v.1.5.7.7 [24 Oct 2013 7:37:48] - Keyboard notify ext.
MenuEx.dll v.1.3.0.10 [24 Oct 2013 7:36:54] - Menu item ext
MetaContacts.dll v.0.14.0.13 [2 Nov 2013 5:34:12] - MetaContacts
MobileState.dll v.0.0.1.4 [20 Nov 2013 6:51:40] - Mobile state
ModernOpt.dll v.0.1.0.0 [24 Oct 2013 7:35:22] - ModernOpt
MRA.dll v.2.1.0.6 [22 Nov 2013 5:36:10] - Mail.ru Agent
MSN.dll v.0.11.0.2 [20 Nov 2013 6:47:40] - MSN Protocol
NewXstatusNotify.dll v.1.4.0.9 [4 Nov 2013 5:32:38] - xStatus notify
Nudge.dll v.0.0.2.0 [28 Oct 2013 5:32:32] - Nudge
PackUpdater.dll v.0.0.1.1 [24 Oct 2013 7:39:52] - Pack updater
PluginUpdater.dll v.0.1.1.6 [15 Nov 2013 5:34:20] - Plugin updater
PManagerEx.dll v.0.0.0.5 [24 Oct 2013 7:39:42] - Miranda NG profile changer
Popup.dll v.2.1.1.8 [13 Nov 2013 5:32:56] - Popup plus
QuickSearch.dll v.0.8.0.0 [15 Nov 2013 5:37:58] - Quick Search
SecureIM.dll v.1.0.12.4 [20 Nov 2013 6:48:26] - SecureIM
SmileyAdd.dll v.0.2.3.17 [11 Nov 2013 7:08:52] - SmileyAdd
SpellChecker.dll v.0.2.6.0 [24 Oct 2013 7:37:44] - Spell checker
StartupStatus.dll v.0.8.0.45 [6 Nov 2013 5:32:06] - StartupStatus
StopSpam.dll v.0.0.1.4 [24 Oct 2013 7:37:24] - StopSpam+
TabSRMM.dll v.3.1.99.8 [11 Nov 2013 7:07:26] - TabSRMM
Tipper.dll v.2.1.0.4 [4 Nov 2013 5:33:00] - Tipper
toptoolbar.dll v.0.8.0.3 [24 Oct 2013 8:38:03] - TopToolBar
TranslitSwitcher.dll v.0.0.1.0 [24 Oct 2013 7:37:24] - Switch layout or transliterate
UInfoEx.dll v.0.8.4.2 [12 Nov 2013 11:20:52] - User info ext
Variables.dll v.0.2.3.10 [9 Nov 2013 5:36:46] - Variables
VKontakte.dll v.0.1.0.5 [20 Nov 2013 6:53:42] - VKontakte protocol
Yahoo.dll v.0.11.0.1 [20 Nov 2013 6:47:24] - Yahoo Protocol
Unloadable Plugins (1):
dbchecker.dll v.0.0.0.0 [24 Oct 2013 8:39:32] - <unknown>
Protocols and Accounts:
-------------------------------------------------------------------------------
AIM 0 - Enabled 0 - Disabled Loaded
Facebook 1 - Enabled 0 - Disabled Loaded
GG 0 - Enabled 0 - Disabled Loaded
ICQ 1 - Enabled 0 - Disabled Loaded
IRC 0 - Enabled 0 - Disabled Loaded
JABBER 1 - Enabled 1 - Disabled Loaded
MRA 1 - Enabled 0 - Disabled Loaded
MSN 0 - Enabled 0 - Disabled Loaded
VKontakte 1 - Enabled 0 - Disabled Loaded
YAHOO 0 - Enabled 0 - Disabled Loaded
MetaContacts 1 - Enabled 0 - Disabled Loaded
Twitter 0 - Enabled 1 - Disabled Not Loaded
Icon Packs:
-------------------------------------------------------------------------------
colour_schemes.dll [6 Aug 2011 21:00:46]
Flags_icons.dll [24 Oct 2013 7:41:12]
Fp_icons.dll [16 Nov 2013 5:43:06]
HistoryPP_icons.dll [11 Nov 2013 7:10:54]
Proto_AIM.dll [20 Nov 2013 6:49:30]
proto_conn_facebook.dll [3 Feb 2011 0:25:26]
proto_conn_gtalk.dll [3 Feb 2011 0:25:14]
proto_conn_icq.dll [11 Oct 2010 20:01:04]
proto_conn_jabber.dll [11 Oct 2010 20:01:04]
proto_conn_mra.dll [16 Sep 2012 20:33:58]
proto_conn_vkontakte.dll [3 Feb 2011 0:25:14]
Proto_Facebook.dll [23 Nov 2013 5:35:46]
Proto_GG.dll [20 Nov 2013 6:49:30]
proto_gtalk.dll [3 Feb 2011 0:25:26]
Proto_ICQ.dll [23 Nov 2013 5:35:52]
Proto_IRC.dll [20 Nov 2013 6:49:32]
Proto_Jabber.dll [20 Nov 2013 6:49:32]
Proto_MetaContacts.dll [2 Nov 2013 5:36:28]
Proto_MRA.dll [22 Nov 2013 5:36:42]
Proto_MSN.dll [20 Nov 2013 6:49:32]
Proto_Twitter.dll [28 Feb 2013 0:00:44]
Proto_VKontakte.dll [20 Nov 2013 6:53:42]
Proto_Yahoo.dll [20 Nov 2013 6:49:32]
SecureIM_icons.dll [20 Nov 2013 6:52:42]
TabSRMM_icons.dll [11 Nov 2013 7:10:56]
Toolbar_icons.dll [13 Nov 2013 5:34:00]
UInfoEx_icons.dll [12 Nov 2013 11:21:00]
useactions_icons.dll [4 Jun 2010 0:44:20]
VK.msl [17 Oct 2013 12:26:58]
xStatus_ICQ.dll [23 Nov 2013 5:31:16]
xStatus_Jabber.dll [20 Nov 2013 6:47:42]
xStatus_MRA.dll [22 Nov 2013 5:36:24]
Что-то отваливается постоянно протокол с вердиктом: %user_name% status error.Сетевой лог надо сделать (в вики написано как), закинуть его на pastebin.org, ссылку сюда
К сожалению, прилёт новых обновлений не помог: по-прежнему нет соединения, постоянная каптча. http://pastebin.com/fc9irMFtТоже самое, бесконечная каптча. Вводишь капчу при логине, она выскакивает еще раз и так до бесконечности.
протокол ВК четко заявляет о поддержке засыла сообщений в оффлайн.На всякий случай, а то вдруг мы имеем в виду разное. Статус самой миранды — оффлайн, на статус собеседника побоку. Можно даже инет отключить. При этом при попытке отправить сообщение в аську, джаббер, скайп миранда задумывается, а потом в окошке tabsrmm появляется надпись "Отправка сообщения не удалась" и кнопки "ещё раз", "отмена", "послать позже" (кстати, только сейчас задумался, как работает последняя?). А вот при попытке отправить сообщение в контакт миранда делает вид, что отправила.
На всякий случай, а то вдруг мы имеем в виду разное. Статус самой миранды — оффлайн, на статус собеседника побоку.
При этом при попытке отправить сообщение в аську, джаббер, скайп миранда задумывается, а потом в окошке tabsrmm появляется надпись "Отправка сообщения не удалась" и кнопки "ещё раз", "отмена", "послать позже"
"послать позже" (кстати, только сейчас задумался, как работает последняя?)
А эти изменения могли спровоцировать капчу? С момента появления плагина капчи не видел, а тут после каждого коннекта и пройти её получается раза с двадцатого+
Сегодня как раз инет барахлил часто. Так что подтверждение о доставке очень к месту пришлось. Кнопка "послать позже" походу не работает, сообщения исчезают, а в остальном несколько раз уже выскакивало "не удалось, давайте заново".
CPU: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz [x86 Family 6 Model 23 Stepping 7] [DEP enabled] [4 CPUs]
Installed RAM: 2048 MBytes
Operating System: Microsoft Windows XP, 32-bit Service Pack 3 (build 2600)
Shell: Explorer.exe
Internet Explorer: 6.0.2900.5512 (build 62900.5512)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian [Russian, Farsi, Vietnamese, Armenian, Mongolian, Welsh, Filipino, Arabic, Bulgarian, Catalan, Chinese, Galician, FYRO Macedonian, Divehi]
Free disk space on Miranda partition: 21117 MBytes
Miranda path: D:\Downloads\tmp\miranda-ng-v0.94.6
Miranda NG version: 0.94.6 build #6797
Build time: 6 Nov 2013 2:33:27
Profile path: D:\Downloads\tmp\miranda-ng-v0.94.6\Profiles\nnm\nnm.dat
Profile size: 128.00 KBytes
Profile creation date: 15 Dec 2013 1:51:01
Language pack: No language pack installed
Service Mode: No
Active Plugins (20):
AdvaImg.dll v.0.11.0.1 [6 Nov 2013 2:28:05] - Miranda image services
AIM.dll v.0.11.0.1 [6 Nov 2013 2:27:28] - AIM protocol
AVS.dll v.0.11.1.1 [6 Nov 2013 2:27:06] - Avatar service
Clist_modern.dll v.0.9.0.11 [6 Nov 2013 2:29:39] - Modern contact list
Cln_skinedit.dll v.0.0.0.4 [6 Nov 2013 2:28:03] - Skin editor for clist nicer
Dbx_3x.dll v.0.11.0.1 [6 Nov 2013 2:27:07] - Miranda NG database driver
Dbx_mmap.dll v.0.11.0.1 [6 Nov 2013 2:27:10] - Miranda NG mmap database driver
Facebook.dll v.0.2.1.0 [6 Nov 2013 2:29:08] - Facebook RM
GG.dll v.0.11.0.3 [6 Nov 2013 2:27:35] - Gadu-Gadu Protocol
ICQ.dll v.0.11.0.1 [6 Nov 2013 2:27:45] - IcqOscarJ Protocol
Import.dll v.0.11.0.1 [6 Nov 2013 2:27:11] - Import contacts and messages
IRC.dll v.0.11.0.1 [6 Nov 2013 2:27:38] - IRC protocol
Jabber.dll v.0.11.0.3 [6 Nov 2013 2:27:54] - Jabber Protocol
MSN.dll v.0.11.0.2 [6 Nov 2013 2:27:58] - MSN Protocol
PluginUpdater.dll v.0.1.1.6 [6 Nov 2013 2:30:42] - Plugin updater
TabSRMM.dll v.3.1.99.8 [6 Nov 2013 2:27:25] - TabSRMM
TopToolBar.dll v.0.8.0.3 [6 Nov 2013 2:29:24] - TopToolBar
VersionInfo.dll v.1.5.0.3 [5 Nov 2013 21:30:26] - Version information
VKontakte.dll v.0.1.0.5 [5 Nov 2013 21:32:58] - VKontakte protocol
Yahoo.dll v.0.11.0.1 [6 Nov 2013 2:27:49] - Yahoo Protocol
body = str()
if msg.has_key("attachments"):
if msg["body"]:
body += _("\nAttachments:")
searchlink = "https://vk.com/search?c[q]=%s&c[section]=audio"
attachments = msg["attachments"]
for att in attachments:
key = att.get("type")
if key == "wall":
body += "\nWall: https://vk.com/feed?w=wall%(to_id)s_%(id)s"
elif key == "photo":
keys = ("src_xxxbig", "src_xxbig", "src_xbig", "src_big", "src", "url", "src_small")
for dKey in keys:
if att[key].has_key(dKey):
body += "\n" + att[key][dKey]
break
elif key == "video":
body += "\nVideo: http://vk.com/video%(owner_id)s_%(vid)s — %(title)s"
elif key == "audio":
url = searchlink % urllib.quote(str("%(performer)s %(title)s" % att[key]))
att[key]["url"] = url
body += "\nAudio: %(performer)s — %(title)s — %(url)s"
elif key == "doc":
body += "\nDocument: %(title)s — %(url)s"
else:
body += "\nUnknown attachment: " + str(att[key])
body = body % att.get(key, {})
return body
Это к вопросу о ссылках на аттачи, поможет?
Я тут заглянул в репозиторий vk4xmpp в attachments.pyне то слово. спасибо
Это к вопросу о ссылках на аттачи, поможет?
CPU: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz [x86 Family 6 Model 23 Stepping 7] [DEP Enabled] [4 CPUs]
Installed RAM: 2048 MBytes
Operating System: Microsoft Windows XP Professional Service Pack 3 (build 2600)
Internet Explorer: 6.0.2900.5512 (build 62900.5512)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 16075 MBytes
Miranda NG Version: 0.94.7 alpha build #7381
Build time: 26 Dec 2013 5:39:46
Profile: D:\Downloads\tmp\miranda-ng-v0.94.6\Profiles\nnm\nnm.dat
Profile size: 262144 Bytes
Profile creation date: 15 Dec 2013 1:51:01
Language pack: Russian (RU) [0419]
Service Mode: No
Active Plugins (35):
Actman.dll v.0.2.0.1 [22 Dec 2013 5:43:20] - Action manager
AdvaImg.dll v.0.11.0.1 [6 Nov 2013 2:28:05] - Miranda image services
AdvancedAutoAway.dll v.0.8.1.0 [24 Dec 2013 2:45:56] - Advanced Auto Away
AuthState.dll v.0.0.2.1 [22 Dec 2013 5:31:52] - Authorization state
AVS.dll v.0.11.1.1 [19 Dec 2013 16:34:34] - Avatar service
ChangeKeyboardLayout.dll v.0.0.1.5 [22 Dec 2013 5:34:00] - Change keyboard layout
Clist_modern.dll v.0.9.0.11 [23 Dec 2013 5:34:08] - Modern contact list
Cln_skinedit.dll v.0.0.0.4 [19 Dec 2013 16:35:40] - Skin editor for clist nicer
CrashDumper.dll v.0.0.4.22 [22 Dec 2013 5:35:16] - Crash dumper
DbEditorPP.dll v.3.2.0.0 [22 Dec 2013 5:35:44] - Database editor++
Dbx_mmap.dll v.0.11.0.2 [19 Dec 2013 16:34:38] - Miranda NG mmap database driver
Fingerprint.dll v.0.1.0.0 [22 Dec 2013 5:38:10] - Fingerprint NG
Folders.dll v.0.2.0.1 [25 Dec 2013 5:32:12] - Custom profile folders
HistoryPP.dll v.1.5.1.5 [28 Nov 2013 14:56:58] - History++
ICQ.dll v.0.11.0.1 [26 Dec 2013 5:32:04] - IcqOscarJ Protocol
IEView.dll v.1.4.0.0 [22 Dec 2013 5:32:20] - IEView
Import.dll v.0.11.0.1 [6 Nov 2013 2:27:11] - Import contacts and messages
ImportTXT.dll v.0.0.1.10 [22 Dec 2013 5:43:32] - Import TXT
Jabber.dll v.0.11.0.3 [25 Dec 2013 5:31:44] - Jabber Protocol
KeepStatus.dll v.0.9.0.1 [24 Dec 2013 2:45:52] - Keep status
MenuEx.dll v.1.3.0.10 [22 Dec 2013 5:32:24] - Menu item ext
mTextControl.dll v.0.8.0.1 [22 Dec 2013 5:32:32] - Miranda text control
NewXstatusNotify.dll v.1.4.0.9 [22 Dec 2013 5:32:40] - xStatus notify
PluginUpdater.dll v.0.1.1.6 [19 Dec 2013 16:38:52] - Plugin updater
Popup.dll v.2.1.1.8 [22 Dec 2013 5:32:52] - Popup plus
SpellChecker.dll v.0.2.6.0 [22 Dec 2013 5:33:44] - Spell checker
StartupStatus.dll v.0.8.0.45 [24 Dec 2013 2:45:52] - StartupStatus
StopSpamMod.dll v.0.0.2.0 [25 Dec 2013 5:35:36] - StopSpam mod
TabSRMM.dll v.3.2.0.0 [23 Dec 2013 5:31:30] - TabSRMM
Tipper.dll v.2.1.0.5 [22 Dec 2013 5:33:14] - Tipper
TopToolBar.dll v.0.8.0.3 [6 Nov 2013 2:29:24] - TopToolBar
UInfoEx.dll v.0.8.5.0 [25 Dec 2013 5:33:04] - User info ext
Variables.dll v.0.2.3.10 [22 Dec 2013 5:33:26] - Variables
VersionInfo.dll v.1.5.0.3 [19 Dec 2013 16:38:26] - Version information
VKontakte.dll v.0.1.0.6 [19 Dec 2013 16:41:40] - VKontakte protocol
Unloadable Plugins (1):
DbChecker.dll v.0.0.0.0 [6 Nov 2013 2:30:30] - <unknown>
Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ 1 - Enabled 0 - Disabled Loaded
JABBER 0 - Enabled 0 - Disabled Loaded
VKontakte 2 - Enabled 0 - Disabled Loaded
Icon Packs:
-------------------------------------------------------------------------------
closed.ico [18 Dec 2007 18:49:32]
Flags_icons.dll [22 Dec 2013 5:39:10]
Fp_icons.dll [22 Dec 2013 5:38:28]
HistoryPP_icons.dll [21 Dec 2013 5:35:12]
Me Miranda.dll [6 Apr 2011 5:02:38]
Me Tabsrmm icons.dll [6 Apr 2011 5:22:04]
Me.dll [6 Apr 2011 5:30:32]
ME_historypp_icons.dll [18 Feb 2009 1:00:16]
ME_proto_icq.dll [27 May 2001 18:13:46]
ME_proto_vkontakte.dll [15 Apr 2008 21:17:28]
opened.ico [18 Dec 2007 18:51:16]
Proto_AIM.dll [19 Dec 2013 16:37:12]
Proto_Facebook.dll [19 Dec 2013 16:37:10]
Proto_GG.dll [22 Dec 2013 5:34:06]
Proto_ICQ.dll [26 Dec 2013 5:34:28]
Proto_IRC.dll [19 Dec 2013 16:37:12]
Proto_Jabber.dll [25 Dec 2013 5:33:40]
Proto_MSN.dll [19 Dec 2013 16:37:14]
Proto_VKontakte.dll [19 Dec 2013 16:41:42]
Proto_Yahoo.dll [22 Dec 2013 5:34:08]
TabSRMM_icons.dll [23 Dec 2013 5:35:38]
Toolbar_icons.dll [23 Dec 2013 5:34:04]
UInfoEx_icons.dll [25 Dec 2013 5:33:20]
xStatus_ICQ.dll [26 Dec 2013 5:32:24]
xStatus_Jabber.dll [25 Dec 2013 5:31:54]
Мой вопрос
Чужой ответ
Моя реплика
Ответная реплика
Чужой ответ
Мой вопрос
Ответная реплика
Моя реплика
Я тут заглянул в репозиторий vk4xmpp в attachments.py
Это к вопросу о ссылках на аттачи, поможет?
убить чат - ПКМ по журналу чата, "уничтожить чат"это не очень прозрачно и очевидно.
Окно и не открывалось. Просто не хватает опции в меню "удалить комнату". это не очень прозрачно и очевидно.Вообще-то это так везде во всех групчатах в миранде. Безобразно, но однообразно ©
Попробовал сейчас отправить его через ICQ - симптомы один в одинМогу ошибиться, но ICQ вам не помощник в этом деле, там стоит ограничение на кол-во знаков.
MaCCap@kIII,
касаемо смайлов - нужно скачать и установить вконтактные смайлы по этой ссылке
sleepy_george, 09.03.2014 21:47:51:
а у нас всё равно
sleepy_george, 21:48:00:
всосалось - замаркировалось
любителей свистелок будет большеСвистельщики и так официальным клиентом пользуются.
Свистельщики и так официальным клиентом пользуются.И опять я с тобой согласен, но от такого шага пострадают мантейнеры сборок.
посмотрим и это, когда руки вновь до VK плагина дойдута когда сие ориентировочно ожидается? :) а то давненько уже обновления плагина не прилетали :)
Еще хотелось, чтобы сообщения помечались прочитанными, по отправке ответного сообщения.Привет, я так понимаю, что это "фича" и фиксить не будут? Неудобно и правда.
Не очень удобно, когда сообщение помечается как прочитанное, сразу при попадании в Миранду.
Привет, я так понимаю, что это "фича" и фиксить не будут?На сколько я понял, на данном этапе развития плагина - это ФИЧА и фикситься пока не будет.
На сколько я понял, на данном этапе развития плагина - это ФИЧА и фикситься пока не будет.Почему же? Сейчас выкатится релиз с метаконтактам, а там уже будет видно. В первую очередь нужно бы победить дублирование отправляемых сообщений.
Почему же?Ну хорошо, ну попутал меня бес. Замени слово ФИЧА на БАГА - и будет, то что ты написал. :)
Иными словами - будет свой разработчик, будет плагин быстро развиваться.Есть много разных "но", хотя в принципе имеет право на жизнь. Просто данный плагин был написан за четыре дня на коленке ghazan, т.к. его многие хотели, а его предшественник умер позорной смертью
Зато как хорошо, что он есть хотя бы такой! . . .Вот кстати да... Подпишусь буквально под каждым словом тут :) Даже сроки отказа от аськи - и те совпадают ;D ;D ;D
Текущие известные баги/проблемы:
при постинге сообщения из броузера пустая строка показывается как <br>
[17:02:15 VKontakte_1] (09507548:2236) Data received
{"error":{"error_code":9,"error_msg":"Flood control: same message already sent","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"messages.send.json"},
Попробую поймать этот момент снова в логеТекущие известные баги/проблемы:Для тех, кого как и меня не радует этот известный баг, править который, как я понимаю, в ближайшем обозримом будущем никто не собирается. Нашел решение, правда оно несколько через одно место. Оно будет работать, если вы используете SmileyAdd
при постинге сообщения из броузера пустая строка показывается как <br>
Smiley* = "br.gif", 0, "<br>", "(<br>)"
Если у вас *.msl то делаем по аналогии, если *.xep то там случай чуть более сложный, но тоже решаемый. Полчаса назад перестал коннектиться к вконтакту. Я один такой невезучий?...у меня тоже, уже с час-полтора назад
Веб-версия соцсети «ВКонтакте» работает с перебоями: диалоги загружаются с задержками. Это следует из мониторинга ресурса.
«Испытывали небольшие проблемы с каналами между нашими дата-центрами, из-за чего в полной версии сайта могли долго загружаться личные сообщения. Сейчас проблема устранена и постепенно работа сервиса нормализуется», — прокомментировал «Ленте.ру» глава пресс-службы «ВКонтакте» Георгий Лобушкин.
В своем Twitter Лобушкин также рекомендовал пользователям временно перейти на мобильную версию соцсети ─ m.vk.com.
Мобильная версия и приложения соцсети работают в штатном режиме.
По состоянию на 15 часов 45 минут по-московскому времени перебои в работе диалогов во «ВКонтакте» были устранены.
Обычно после такого «зависона» сообщения этому контакту больше не могут отправиться, пока не перезапустишь Миранду — это ловил уже дважды за последние 2 дня (немножко поболтал по этому протоколу).попробуй поймать это в netlog
Он теперь таким неизвестным и будет?Да, я думаю миранда не дёргает эту информацию если это не друг. Во всяком случае этот контакт можно переименовать штатными средствами миранды
Во всяком случае этот контакт можно переименовать штатными средствами мирандыЭто конечно хорошо, но очень хотелось бы чтоб именно эта информация могла дёргаться мирандой. А вот если тебе нужен рост,вес, возраст и прочая личная жизнь, включая аватарку - будь добр, добавь его в друзья...
Часто бывает что сообщения с того конца не доходят?И этот баг я ловил. Похоже просто, что среди разработчиков никто не использует этот протокол, поэтому и проблем столько.
Вопрос насчёт контактов vk - если их переименовать и переместить в папку отличную от дефолтной, через какое-то время они сбрасываются обратно. С этим можно что-то сделать? С другими протоколами такого не наблюдаю.Вы меня навели на мысль... может в этом дело, почему ко мне сообщения не проходят... Я все контакты переместил в другую группу Соц.сеть/Вконтакте
В окне сообщений показывается превьюшка.Плагин IEView (http://wiki.miranda-ng.org/index.php?title=Plugin:IEView/ru) для TabSRMM - это решает.
Во-вторых IEView не поддерживается чатом, который встроен в TabSRMMСкажу более он не поддерживается всеми модулями многопользовательского чата, так уж устроенно.
Во-первых решается это только для видео с YouTube и прямых ссылок на Flash (которые VK не выдаёт).Думаю вряд ли кто-то из разработчиков будет этим заниматься. Разве что, кто-то когда-то напишет шаблон…
Думаю вряд ли кто-то из разработчиков будет этим заниматься. Разве что, кто-то когда-то напишет шаблон…Думаешь не актуально это? А насчёт шаблонов, то что-то их давно никто не пишет, я так понял
Думаешь не актуально это? А насчёт шаблонов, то что-то их давно никто не пишет, я так понялКак тебе сказать… Мне ка давнему пользователю этого хотелось бы т.к. это добавило бы пользователей, а за ними пришли и разработчики. Но в реальности к сожалению не так – IM на десктопе уже не так востребован как ранее. Сейчас самый популярный IM клиент для сети это вебсайт самой сети.
соответственно, они пишутся в хистори,нет в истории сообщений, нет и в окне беседы, но есть на сайте...
Elzor, не хочется костыль...Ну хоть кааааак-нибудь? *глаза кота из Шрека*
и непонятно, зачем кодировать сообщение в url_encode
и непонятно, зачем кодировать сообщение в url_encodeНе-не-не, url_decode обязателен. Иначе, при отправке сообщения содержащего & (смайлик о котором выказано столько заботы, к примеру :)), оно будет по нему обрезано. В остальном вроде как работает.
На stable этот билд можно ставить?
Не-не-не, url_decode обязателеннеправильный ответ. urlEncode не имеет ни малейшего отношения к htmlEncode, который и должен давить все эти &
например, content-type: application/x-www-form-urlencoded вообще должно требовать упаковки параметров другим способомРазве? Я плохо в этой теме шарю, все примеры при application/x-www-form-urlencoded я видел только param1=value1¶m2=value2, а особую упаковку встречал только при multipart/form-data.
теоретически указание метода messages.send.json могло бы свидетельствовать о том, что передаваемый блоб должен быть куском jsonОбрезка по & идет на уровне web-сервера, как мне кажется, а json получает параметры уже после него, так что указание метода, сдается мне, ничем тут не поможет.
надо бы поэкспериментировать
я посмотрел твой лог, но либо я не умею смотреть, либо там никаких следов непришедшего сообщения (что логично).Спасибо. Ещё раз проверил свою историю. пробелы есть. Буду дальше смотреть...
С url_encode трафик раза в три возрастает.не совсем так. пока оно передавалось через поле урла, оно все равно насильно подвергалось url_encode, так что по трафику против предыдущего мы не проиграли ничего
ghazan, и как это сделать?как не включать двухфакторную авторизацию?
а там нет механизмов, чтоб '(Неизвестный контакт)' добавленный в КЛ, но не добавленный в друзья, становился Известным, показывалось ИФ?У меня лично такой ситуации принципиально быть не может, сообщения не от друзей запрещены. Во вложении билд, который должен это исправлять. По идее, для новых контактов имя и фамилия должны автоматом подгружаться, для существующих - если руками обновить информацию о контакте.
То есть не работает, если руками обновить?У меня не получилось....
Отправляю реплику. Реплика появляется в диалоге\истории и доходит до собеседника. Потом в поле набора появляется это же сообщение с ошибкой «не отправлено».
токен для ВК можно запросить, просто стерев его в профиле, в настройках в секции соотв протокола (VKontakte_1)
в частности, совершенно не нужно кодировать все эти русские символы из utf в %XX, это безумиеА если кодировать в urlencode только служебные символы с кодами меньше 127? Я у себя в скриптах всегда так делаю, и обычно работает суперски. На сколько я вижу по коду, urlencode у вас не кодирует только небольшой набор символов:
...
вставил короче urlencode, хрен с ним
for (outputLen = 0, s = (const BYTE*)szUrl; *s; s++) {
if (('0' <= *s && *s <= '9') || //0-9
('A' <= *s && *s <= 'Z') || //ABC...XYZ
('a' <= *s && *s <= 'z') || //abc...xyz
*s == '-' || *s == '_' || *s == '.' || *s == ' ') outputLen++;
else outputLen += 3;
}
Понимаю, что такое поведение не по RFC и бла-бла-бла, но веб-сервера отлично обрабатывают все данные в UTF-8, где все юникодные символы с кодом больше 127 никак не закодированы и представлены как есть. На сколько я вижу, эта функция работает строго с однобайтовым массивом, поэтому можно просто проверять первый бит — если он равен единице, значит кодировать не нужно. Любой юникодный символ с кодом больше 127 в каждом своём байте будет иметь первый бит установленный в единицу, поэтому это будет работать как надо.MIR_CORE_DLL(char*) mir_urlEncode(const char *szUrl, bool strict = false)
{
if (szUrl == NULL)
return NULL;
const BYTE *s;
int outputLen;
for (outputLen = 0, s = (const BYTE*)szUrl; *s; s++) {
if ((*s & 0x80 && !strict) || // UTF-8 multibyte
('0' <= *s && *s <= '9') || //0-9
('A' <= *s && *s <= 'Z') || //ABC...XYZ
('a' <= *s && *s <= 'z') || //abc...xyz
*s == '~' || *s == '-' || *s == '_' || *s == '.' || *s == ' ') outputLen++;
else outputLen += 3;
}
char *szOutput = (char*)mir_alloc(outputLen+1);
if (szOutput == NULL)
return NULL;
char *d = szOutput;
for (s = (const BYTE*)szUrl; *s; s++) {
if ((*s & 0x80 && !strict) || // UTF-8 multibyte
('0' <= *s && *s <= '9') || //0-9
('A' <= *s && *s <= 'Z') || //ABC...XYZ
('a' <= *s && *s <= 'z') || //abc...xyz
*s == '~' || *s == '-' || *s == '_' || *s == '.') *d++ = *s;
else if (*s == ' ') *d++='+';
else {
*d++ = '%';
*d++ = szHexDigits[*s >> 4];
*d++ = szHexDigits[*s & 0xF];
}
}
*d = '\0';
return szOutput;
}
Параметр strict на случай, если вдруг где-то понадобится кодировать все юникодные символы. Но вообще по идее должно и так работать. А ещё можно для красоты переименовать функцию в mir_url_encode ::)if (!CheckMid(mid))
continue;
совершенно не то же самое, что if (!CheckMid(mid))
ProtoChainRecvMsg(hContact, &recv);
скорее наоборот.И вообще проверку на !CheckMid(mid) я не просто так поставил как можно ближе к вставке сообщения в историю. Она должна быть как можно ближе, там счет на миллисекунды идет.Пофиг... оно пролетает за микросекунды, особенно с новым кэшем базы, задержки на вводе-выводе, особенно на десктопных сетевухах, в десятки раз больше
Могу только сказать за себя и всех, кому давал патченую длл на тест - за двое суток ни одного задвоеного. Но в принципе, теоретически, патч только сокращает их количество, хоть и значительно, все равно они могут быть.может попробовать всунуть Sleep(100) - треды там разные
Заодно вопрос такой: существует ли легальный способ изменить эвент лежащий в истории. Не удалить и записать снова, а именно изменить?нет, это одно из самых омерзительных ограничений dbx_mmap
Насчет sleep() надо подумать, если проблема сохранится.а куда оно денется. то, с какой скоростью процесс успевает прожевывать информацию в разных потоках, зависит только от количества ядер.
имеет ли смысл применять Ваш патч
Возможность полностью перезагрузить историю с сервера. При этом удаляется история контакта и все сообщения загружаются заново. Может занять длительное время и вызвать расход трафика.надо просто записывать msgid в контакт и грузить ее автоматом
ghazan, в смысле? ???читаем список бесед, для каждой беседы смотрим msgid, сравниваем его с записанным в базе и вычитываем сообщения с номерами от вычитанного в базе+1 до присланного. по окончании процесса пишем новый msgid в настройки контакта, и при каждом полученном или отосланном сообщении такожде
После первой же реплики от контакта или к контакту, значение в базе нужно поменять, потеряв весь диапазон.список диалогов с гарантией приходит первым, на его основе и формируется задание на чтение
Приложил к сообщению исправленный файл русской локализации (не заметил, что перевел не все в прошлый раз).
LPGENT("Are you sure to reload all messages from vk.com?\n")
LPGENT("Local contact history will be delete and reload from the server.\n")
LPGENT("It may take a long time. \nDo you want to continue?");
наTranslateT("Are you sure to reload all messages from vk.com?\nLocal contact history will be deleted and reloaded from the server.\nIt may take a long time.\nDo you want to continue?")
(IDNO==MessageBox(NULL, str, LPGENT("Attention!"), MB_ICONWARNING|MB_YESNO))
на(IDNO==MessageBox(NULL, str, TranslateT("Attention!"), MB_ICONWARNING|MB_YESNO))
CPU: Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GHz [Intel64 Family 6 Model 23 Stepping 6] [2 CPUs]
Installed RAM: 4096 MBytes
Operating System: Microsoft Windows 7 Business Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 8.0.7601.17514 (build 87601)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 75582 MBytes
Miranda NG Version: 0.95.3 alpha build #10356 [running inside WOW64]
Build time: 3 Sep 2014 5:43:18
Profile: D:\!!!BACKUP!!!\Miranda NG\Profiles\iozh\iozh.dat
Profile size: 11206656 Bytes
Profile creation date: 10 Jun 2014 14:08:55
Language pack: No language pack installed
Service Mode: No
Active Plugins (18):
AdvaImg.dll v.0.11.0.1 [10 Jun 2014 5:31:34] - Miranda image services
AIM.dll v.0.11.0.1 [13 Aug 2014 5:30:48] - AIM protocol
AVS.dll v.0.95.3.1 [3 Aug 2014 5:30:14] - Avatar service
BossKey.dll v.0.5.0.3 [10 Jun 2014 5:31:54] - BossKey+
Clist_nicer.dll v.0.9.2.4 [27 Jul 2014 13:08:18] - Clist nicer
CrashDumper.dll v.0.0.4.22 [8 Jul 2014 5:39:00] - Crash dumper
Dbx_mmap.dll v.0.95.1.3 [3 Sep 2014 5:32:14] - Miranda NG mmap database driver
Fingerprint.dll v.0.1.0.0 [13 Aug 2014 5:35:32] - Fingerprint NG
HistoryPP.dll v.1.5.1.5 [22 Jul 2014 11:48:20] - History++
ICQ.dll v.0.11.2.5 [17 Aug 2014 5:31:12] - IcqOscarJ protocol
Jabber.dll v.0.11.0.4 [19 Aug 2014 5:31:32] - Jabber protocol
PluginUpdater.dll v.0.1.2.2 [24 Aug 2014 5:38:08] - Plugin updater
SmileyAdd.dll v.0.2.3.17 [14 Aug 2014 5:32:34] - SmileyAdd
TabSRMM.dll v.3.4.0.3 [1 Sep 2014 5:30:44] - TabSRMM
TopToolBar.dll v.0.8.0.3 [27 Jul 2014 13:09:42] - TopToolBar
VersionInfo.dll v.1.5.0.3 [8 Jul 2014 5:39:10] - Version information
VKontakte.dll v.0.1.0.11 [28 Aug 2014 5:36:54] - VKontakte protocol
WhatsApp.dll v.0.0.2.1 [31 Aug 2014 19:49:14] - WhatsApp Protocol
Unloadable Plugins (1):
DbChecker.dll v.0.0.0.0 [3 Sep 2014 5:39:42] - <unknown>
Protocols and Accounts:
-------------------------------------------------------------------------------
AIM 0 - Enabled 0 - Disabled Loaded
ICQ 1 - Enabled 0 - Disabled Loaded
JABBER 1 - Enabled 1 - Disabled Loaded
VKontakte 1 - Enabled 0 - Disabled Loaded
WhatsApp 1 - Enabled 0 - Disabled Loaded
MetaContacts 1 - Enabled 0 - Disabled Loaded
SKYPE 0 - Enabled 1 - Disabled Not Loaded
Icon Packs:
-------------------------------------------------------------------------------
fp_icons.dll [23 May 2014 5:40:56]
historypp_icons.dll [23 Feb 2010 18:16:26]
Proto_AIM.dll [15 Apr 2014 5:34:32]
proto_ICQ.dll [26 Jun 2009 9:04:12]
proto_JABBER.dll [26 Jun 2009 9:04:13]
Proto_MetaContacts.dll [3 Sep 2014 5:42:32]
Proto_Skype.dll [6 May 2014 5:36:28]
Proto_VKontakte.dll [28 Jul 2014 5:42:14]
Proto_WhatsApp.dll [31 Aug 2014 19:49:04]
SecureIM_icons.dll [13 Aug 2014 5:35:58]
TabSRMM_icons.dll [26 Jun 2009 9:04:14]
tabsrmm_icons1.dll [5 Aug 2013 10:40:23]
TabSRMM_icons2.dll [30 Jul 2014 20:15:54]
toolbar_icons.dll [5 Aug 2013 10:40:21]
xstatus_ICQ.dll [5 Aug 2013 10:40:21]
xstatus_jabber.dll [5 Aug 2013 10:40:35]
9 сентября 2014 г. Е. Т.
8:59:21: А если дать доступ только на чтение?
8:59:40: Мне ж тогда не надо будет дублировать у себя )
9 сентября 2014 г. Дмитрий Глазков
9:00:00: ну я надеюсь ты не всю папку eurowam дублировал? :)
9:00:32: [t///
9:00:35: хе
9:00:38: тогда сорри
9:00:44: сейчас переделаю
9 сентября 2014 г. Е. Т.
9:01:01: Блин, там когда даешь полный доступ он пытается дублировать
9:01:12: Если дашь только на чтение, то не надо будет
Е. Т. 09.09.2014 8:59:21 А если дать доступ только на чтение?
Е. Т. 09.09.2014 8:59:40 Мне ж тогда не надо будет дублировать у себя )
Black Sniper 09.09.2014 9:00:00 ну я надеюсь ты не всю папку eurowam дублировал? :)
Е. Т. 09.09.2014 9:01:01 Блин, там когда даешь полный доступ он пытается дублировать
Black Sniper 09.09.2014 9:00:32 [t///
Black Sniper 09.09.2014 9:00:35 хе
Е. Т. 09.09.2014 9:01:12 Если дашь только на чтение, то не надо будет
Black Sniper 09.09.2014 9:00:38 тогда сорри
Хотяб принудительную, вроде как запустил - оно добавило новых (хотя, судя по всему оно это и так прекрасно делает) и выкинуло (или предложило выкинуть) тех, кого в списке друзей уже нет.
По типу джаббера - удалять всех, кто не в ростере.Точно так:)
[09:46:36 0D98] [VK] (00765928:1824) Connection closed internal
[09:46:36 0D98] [VK] (00765928:4294967295) Connection closed
[09:46:36 0D98] [VK] Connection request to api.vk.com:443 (Flags 11)....
[09:46:36 0D98] [VK] (00765928) Connecting to server api.vk.com:443....
[09:46:36 0D98] [VK] (00765928) Connecting to ip 87.240.131.118:443 ....
[09:46:36 0D98] [VK] (1780) Connected to api.vk.com:443
[09:46:36 0D98] [VK] (1780 api.vk.com) Starting SSL negotiation
[09:46:36 0D98] [VK] (1780 api.vk.com) SSL negotiation successful
[09:46:37 0D98] [VK] (00765928:1780) Data received
HTTP/1.1 403 Forbidden
[09:46:37 0D98] [VK] (00765928:1780) Data received
Server: nginx/1.2.4
Date: Wed, 10 Sep 2014 06:46:36 GMT
Content-Type: text/html
Content-Length: 168
Connection: keep-alive
[09:46:37 0D98] [VK] (00765928:1780) Data received
<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx/1.2.4</center>
</body>
</html>
[09:46:37 0D98] [VK] (00765928:1780) Connection closed internal
[09:46:37 0D98] [VK] (00765928:4294967295) Connection closed
[09:46:37 0D98] [VK] CVkProto::OnReceiveMyInfo 403
[09:46:37 06A0] KeepStatus: cancel on login error (VK)
[09:46:37 06A0] KeepStatus: assigning status 40071 to VK
[09:46:37 06A0] KeepStatus: VK ошибка подключения, отменяю подключение
[09:46:37 06A0] KeepStatus: Прекращаю
[09:46:37 06A0] KeepStatus: stop checking (failure)
[09:46:37 0D98] [VK] CVkProto::WorkerThread: leaving
Текущие известные баги/проблемы:Чего это они не показываются как надо? У меня вроде всё как надо ???
•emoji не показываются как надо
Для корректной трансляции на сайт проигрываемой музыки необходимо чтобы на сайте была включена опция "Транслировать в статус играющую музыку".Опыт показал, что эта опция никак не влияет на работу плагина - названия мелодий в любом случае устанавливаются в статусе. Вероятно, эта опция влияет на метод API audio.setBroadcast, а в плагине используется status.set
Опыт показал, что эта опция никак не влияет на работу плагина - названия мелодий в любом случае устанавливаются в статусе. Вероятно, эта опция влияет на метод API audio.setBroadcast, а в плагине используется status.setВозможно, но я ориентируюсь на документацию в которой сказано:
Коды ошибокВозможно просто описание функции не соответствует текущему положению вещей.
221 Пользователь выключил трансляцию названий аудио в статус.
Классно было бы, если бы перед установкой в статус названия мелодии плагин вначале считывал (status.get) установленный пользователем статус, а по завершении прослушивания музыки возвращал его на место.Вопрос что считать "перед", а что считать "после". Конечно, перед записью в статус, его можно считать и сохранить, но определить чем старый статус установлен, в общем случае, нельзя. Это может быть эта миранда (прошлый трек), другая копия миранды, другое вк-приложение, плейер вк или сам пользователь на сайте. Надо учитывать еще и тот момент, что миранда не всегда в состоянии сообщить на сервер вк о своем уходе из онлайна и перевыставить статус (например при обрыве связи). Иными словами, в статусе может быть что угодно и смысл в сохранении и восстановлении его при этом теряется напрочь.
Конечно, перед записью в статус, его можно считать и сохранить, но определить чем старый статус установлен, в общем случае, нельзя.Прошу только не воспринимать идею сразу в штыки, я же не предлагаю ничего крамольного. А если разобраться по пунктам, то не так уж это и невыполнимо.
Это может быть эта миранда (прошлый трек)Я не программист (поэтому сразу извиняюсь, если терминологию неправильно употребляю), конечно, но я бы подумал, что это решается следующим алгоритмом: если плагин (протокола) получает от службы (ListenningTo) непустую строку (т.е. музыка заиграла), а сохраненного статуса у него (плагина) нет, то это расценивается, что это первый трек, и тогда плагин сохраняет статус из ВК и устанавливает ему название трека, соответственно если сохраненный статус непустой, то это не первый трек, тогда из ВК ничего не сохраняем, а передаем ему название следующего трека. Когда плагин получает от службы пустую строку (или что там она ему передает, когда плеер перестает играть), то плагин проверяет у себя сохраненный из ВК старый статус и возвращает его на ВК, а у себя его обнуляет.
другая копия мирандыЕсли одновременно запущено несколько копий миранды и все они транслируют музыку на один аккаунт ВК, то это, конечно, будет проблемно. Хотя такой сценарий представить сложно, потому что вряд ли кто-то будет такое делать у себя специально. Но в этом случае беспорядок в статусах и так будет создаваться, потому что они одновременно будут транслировать одни и те же треки (ведь читать они их будут из одного и того же плеера), либо, если из разных плееров, то статус будет метаться туда-сюда. В общем, это бессмысленно, хотя такая возможность и не исключена.
плейер вк или сам пользователь на сайтеПлеер ВК устанавливает статусы другим образом - по тому же принципу, по которому работает метод audio.setBroadcast (а может быть и посредством него), поэтому при использовании status.get считываться будет не транслируемый плеером ВК трек, а именно установленный пользователем статус. Ну, а по поводу установленного самим пользователем статуса - так он-то нам как раз и нужен.
поэтому при использовании status.get считываться будет не транслируемый плеером ВК трек, а именно установленный пользователем статус.Как бы не так (см. вложение)
Он, конечно, еще более сумасшедшийЯ тоже о таком думал и мне этот вариант нравится. Если обернуть поиск и чтение и установку статуса в execute, то на сервер будет уходить только название песни, а приходить только старый статус.
Я тоже о таком думал и мне этот вариант нравится. Если обернуть поиск и чтение и установку статуса в execute, то на сервер будет уходить только название песни, а приходить только старый статус.Да, точно! Про execute то я и забыл. Тогда все можно делать одним запросом. И старый статус не нужен, потому что (я это уже проверил) если аудиостатус устанавливается пустым, то ВК автоматически восстанавливает старый пользовательский статус.
обнаружил, что нет уведомления о смене аватараЕго нет. Просто нет. Информация об аватарах должна сейчас обновляться при выходе протокола в онлайн. Чаще, честно говоря, не вижу смысла. То что они сейчас не перезагружаются сами - баг. То что нет собственного аватара - пока не реализовано.
Сосед, вообще это и от табсов поддержка нужна, но есть у меня далекие планы реализовать загрузку.Правда не всех типов вложений.Ну я так понял тех типов вложений, которые можно загрузить? Документы и фото.
Если собираетесь сделать возможность прикрепления файлов и прочего для Вконтакте, то тогда нужны хотя бы уведомления о новых записях на стенахЯ, конечно, понимаю, что очень хочется уведомлений, но, тем не менее, мне интересна эта логика. Почему, если я хочу сделать прикрепления, то тогда нужны уведомления? Да еще даже не о новых записях на стене, а на стенах...
Почему, если я хочу сделать прикрепления, то тогда нужны уведомления? Да еще даже не о новых записях на стене, а на стенах...
8:03:16:или это не то? Тогда прошу прощение.
Вложения:
Запись на стене: - http://vk.com/wall-30022666_99517 (http://vk.com/wall-30022666_99517)
18:31:54:
Вложения:
Запись на стене: Народная мудрость - http://vk.com/wall-30022666_83888 (http://vk.com/wall-30022666_83888)
Большую часть плагинов вы переносили, поэтому думаю мне не составит труда заново собрать себе все необходимое.
Elzor, вы же хотите создать финальную версию плагин такой, что бы плагин предлагал максимально полную альтернативу сайту Вконтакте?Нет, не хочу.
Конечно, тогда некоторые треки просто не будут транслироваться в статус, но я считаю, и бог с ними.
Мне и с бродкастом это не понравилось, найденные на ВК треки иногда с откровенно извращенным названием, либо приписка что это с концерта, а на деле это нет.К сожалению, этого трудно избежать. Одна и та же композиция может очень по-разному называться, всё зависит только от фантазии заливающего ее на ВК человека. А если осуществлять поиск на точное совпадение исполнителя и названия вплоть до буковки (хотя я даже не знаю, возможно ли это методами ВК), то действительно больше половины песен просто не найдется. Хотя вот мои джазовые композиции (вроде не самый популярный жанр в ВК) почти на 90% находятся безошибочно. Но если уж действительно придираться, то от setBroadcast нужно просто отказываться. Тут точности не добьешься. Но тогда мы вернемся к тому, с чего начали. Можно, конечно, пойти вообще на крайность, как говорится, и вашим и нашим, и дать возможность пользователю в настройках выбрать, каким способом он хочет, чтобы его музыка транслировалась в статус ВК - точно до буквы, но как обычный статус и без восстановления того, что было там установлено вручную, или же методом броудкаста, но тогда названия могут передаваться не всегда точно, или же вообще пропускаться. Я бы точно выбрал второй способ.
А вот "не найден трек на ВК - ну и фиг с ним", нетушки.Поддерживаю. Не найден - значит показываем то, что плейер оттранслировал и фиг с ним с бродкастом. Люди не для того трансляцию музыки в статусы включают чтобы оно то транслировало, то нет. По поводу точности поиска, то как именно ищет вк я могу только догадываться, какие-то опечатки он правит, где-то находит не очень точно (хотя и достаточно точно, чтобы получить ответ, на вопрос "а что за хрень этот чувак слушает?"). Уточнить поиск можно, наверное, самостоятельно фильтруя результат вк, на манер того, как фильтруется результат поиска контактов. Но, пока, и довольно надолго теперь, я в этот функционал не полезу.
Elzor, то есть после ближайшего ночника я смогу видеть кто из списка друг, а кто нет, используя плагин авторизации?да
Или вы можете просто добавить такое деление (например разные иконки статуса "в сети") в плагин для ВК?нет
И насколько я знаю плагин с группами не работаетВопрос то не в этом...
Файлы данного формата я еще не умею создавать.Самый простой вариант — поставить tortoise svn. Тогда в контекстном меню файла можно будет выбрать "создать патч" (или дифф).
Галка по моему не стоит, а что?Ты проверь. Так, на всякий случай.
Я пытался выше в первом патче плагину для проверки статусных сообщений написать сравнивание статусных сообщенийНеудачная попытка, ты там не статусные сообщения сравниваешь.
ЗЫ: кто права имеет, перенесите, пожалуйста, посты в основную тему про ВК. Проблема человека непосредственно к самому NewXstatusNotify никакого отношения не имеет.
Только что (у меня сейчас половина 9 вечера, время московское) пришлось отключить и заново включить протокол "Вконтакте". Причина: слетел AccessToken после выключения программы. Заново включил протокол все стало тип топ.
In order to confirm that you are the owner of this page please enter the code provided by the code generating app.
И потом собственно предложение ввести код:Confirmation Code:
И местом под галочку, чтобы добавить приложение в список доверенных:Add the browser to trusted
Получается что надо добавить в процессе авторизации окно с полем для этого кода и для галочки и всё.watcher, вы меня не поняли. Данный плагин у меня стоит. Я выключил программу. Через некоторое время вошел опять. Одноклассники и Мой мир подключились автоматически, а Вконтакте "повис" на подключении. Минут 15 я ждал, а первая попытка подключения после запуска программы все продолжалась. Залез в редактор базы. Параметра AccessToken у протокола не было вообще. Открыл учетные записи, снял галочку с Вконтакте, поставил заново, перезапустил программу. Новый AccessToken появился в базе данных и я смог подключиться к Вконтакте.Подтвержу только 50% сказанного, после перезапуска всё подключилось.
. Я выключил программу. Через некоторое время вошел опять. Одноклассники и Мой мир подключились автоматически, а Вконтакте "повис" на подключении. Минут 15 я ждал, а первая попытка подключения после запуска программы все продолжалась. Залез в редактор базы. Параметра AccessToken у протокола не было вообще. Открыл учетные записи, снял галочку с Вконтакте, поставил заново, перезапустил программу. Новый AccessToken появился в базе данных и я смог подключиться к Вконтакте.
Есть ли возможность сделать работающую функцию "Прикрепить" как в ВК, или это ещё TabSRMM пилить надо?В ближайшем ночнике будет поддержка прикрепления фото.
(https://forum.miranda-ng.org/proxy.php?request=http%3A%2F%2Fwww.ljplus.ru%2Fimg4%2Fa%2Fl%2Falsosed%2FSnimok.JPG&hash=73b06bc5f22ad7b7d2ca2ca325d24cfa5da5c102)
2) Miranda NG обзаведется возможностью просмотра стены из ВК.
Значит никогда. Удачи.Почему сразу никогда? Техпревью десятки может перестать работать же. Ну теоретически...
стены не будет никогда
Жаль, что вас переубедить не получается.
Фактически: группа тот же самый пользователь ВК, но тот, который общается публично и с кучей народа сразу.не верное допущение
что когда что-то создаешь есть базовый набор того, что обязательно нужно сделатьЕсть. Группы и стены в этот набор не входят.
Миранда - она миранда потому что мы, в отличие от QIPа никогда не старались всем угодить, а старались сделать как правильно с нашей точки зрения.А разве функционал миранды не расширяется за счёт плагинов?
А разве функционал миранды не расширяется за счёт плагинов?
т.е. надстройку на протокол vk котораяя бы показывала ещё и стенку и фигенку?
или не будет "стенки" не из-за того что не может, а из-за того что не разрешаем?
Но оно, для понимания не содержит механизмов, которые самостоятельно информируют о том, что где-то на комментарий Васи Пупкина, который он оставил к видео, выложенному на стену в какой-то группе появился комментарий. О ЛС - информирует, а об этом нет.
Это и есть предел - браузер в окне переписки.А браузер в окне переписки не нужен, что-то типа Gtalk Extension, но заточенный на ВК.
А браузер в окне переписки не нужен, что-то типа Gtalk Extension, но заточенный на ВК.
О, пошли глубокомысленные рассуждения. Ждём патчей. Хотите, чтоб что-то было сделано - лучший вариант - начать это делать самому.Изначально про это спрашивалось. Но по скольку нужно мне и ему, а сами не могём, то значит и не надо :)
Изменения будут в ближайшем ночнике, потом будем ждать следующего раза.От меня следующий раз будет через неделю. Дача, интернет Мегафон, не устойчивый, часто падает.
Ребят, спасибо за развитие плагинаПрисоединяюсь! Elzor, спасибо вам огромное за ваши усилия! Сегодня заработало прикрепление изображений к сообщению - я об этом даже мечтать боялся... Плагин ШИКАРЕН!! Разработчикам - респект! :THUMBS UP:
В ближайшем ночнике будет поддержка прикрепления фото.Уже есть поддержка? Как реализовано?
Wave, в ночнике уже так и будет.Я так понял, Wave имел ввиду отображение просто ссылки, без слова "Filetransfer". Тогда ieview+facebook_skin правильно отображают картинку. А то, что сейчас по ссылке не работает в facebook_skin.
Посылка сдублировалась (со сдвигом в четыре секунды, а собеседнику пришла в единственном экземпляре): сначала отображается как отправленный файл, потом как ссылка.Так и останется.
В свою очередь могу предложить достаточно простой способ "визуализации" изображений - если протокол будет обрамлять ссылки на фото в сообщениях тегами [IМG] и [/IМG], то картинки будут подкачиваться в окно сообщений прямо с сервера
за превью целиком и полностью отвечает скин; установка IE8 ничего не дала, а вот при установке Facebook IEView Template 0.3 картинки отображались даже на моём древнем IE6.Я может не так выразился, но участие скина просто подразумевал. И соотв. гарантировал работу связки tabsrmm+ieview+facebook_skin+ie8. IE6 в моём понимании — очень вредный рудимент. И если нет возможности обновить ХР на 7+, то нужно обновить ie6 на ie8. И я давно уже не проверяю ничего на шестом ишаке.
И если нет возможности обновить ХР на 7+, то нужно обновить ie6 на ie8.
В свою очередь могу предложить достаточно простой способ "визуализации" изображений - если протокол будет обрамлять ссылки на фото в сообщениях тегами [IМG] и [/IМG], то картинки будут подкачиваться в окно сообщений прямо с сервераДавайте тогда и с видео что-нибудь подобное придумывать
О, в FinalPack тоже интересный скин. Но там комменты на немецком, я с наскоку не разобрался, как сделать, чтобы превьюшки показывались сразу, а не по тыку.
attachments: [{
type: 'sticker',
sticker: {
id: 102,
product_id: 3,
photo_64: 'https://vk.com/images/stickers/102/64b.png',
photo_128: 'https://vk.com/images/stickers/102/128b.png',
photo_256: 'https://vk.com/images/stickers/102/256b.png',
width: 240,
height: 256
}
}]
else if (!lstrcmp(ptszType, _T("sticker"))) {
JSONNODE *pSticker = json_get(pAttach, "sticker");
if (pSticker == NULL) continue;
ptrT ptszUrl(json_as_string(json_get(pSticker, "photo_64")));
res.AppendFormat(_T("%s: %s"),
TranslateT("Sticker"), ptszUrl);
}
а то сейчас вижу и терюсь от такого обилия значковда, сейчас совсем неразбериха.
г) синий значек вк - если с сайта
д) серый ил черный значек вк - если оффлайн.
Если не нравится, что значок ВК есть и справа и слева....
Если зеленый кругляшок еще можно быстро определить, то остальное уже приходится разглядывать, чтобы понять :)
Black Sniper, давайЗакинул больше крашей... Вдруг пригодятся.
И нетлог сразу. С включенным ядром и вк, ссл не включай.
Обновляешься. Ждешь краш и выкладываешь вместе с нетлогом. Краша одного достаточно.Итак с отладочными символами.
а что в этом чате, если не секрет? приаттачен кусок стены, просто аттач, хайлайт?Не секрет, сам незнаю, миранда - молчит:) Не сказала что в вк что-то пришло не залез и не посмотрел:) Ну теперь понятно, что она говорит, что что-то пришло... только я ждал не падения :)
Black Sniper, скриншот чата из самого вк выложить можешь?Могу
Вот точно, еще год назад падало при вложении куска стены в чате. Вот только воспроизвести я это на данный момент не могу, как не пытаюсь.Может дело в мульти/масс. рассылки?
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ [x86 Family 15 Model 107 Stepping 1] [DEP Enabled] [2 CPUs]
Installed RAM: 3071 MBytes
Operating System: Microsoft Windows 8.1 Business Edition, 32-bit (build 9600)
Internet Explorer: 9.11.9600.17031 (build 99600)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : English/English | English/Russian
Free disk space on Miranda partition: 18412 MBytes
Miranda NG Version: 0.95.3 alpha build #10762
Build time: 11 Oct 2014 5:44:30
Profile: D:\Dropbox\Soft_portable\Miranda NG Watcher Pack\Profiles\Max\Max.dat
Profile size: 41353216 Bytes
Profile creation date: 18 Jan 2013 19:47:11
Language pack: No language pack installed
Service Mode: No
Active Plugins (52):
Actman.dll v.0.2.0.1 [27 Jul 2014 9:53:28] - Action manager
AdvaImg.dll v.0.11.0.1 [2 Jan 2014 5:31:08] - Miranda image services
AIM.dll v.0.11.0.1 [17 Sep 2014 5:30:44] - AIM protocol
AuthState.dll v.0.0.2.1 [16 Sep 2014 5:32:26] - Authorization state
AVS.dll v.0.95.3.2 [5 Oct 2014 5:31:14] - Avatar service
BossKey.dll v.0.5.0.3 [17 Sep 2014 5:31:30] - BossKey+
Clist_modern.dll v.0.9.1.1 [30 Sep 2014 5:33:34] - Modern contact list
Cln_skinedit.dll v.0.0.0.4 [30 Nov 2013 5:31:28] - Skin editor for clist nicer
CrashDumper.dll v.0.0.5.1 [27 Sep 2014 5:35:12] - Crash dumper
CryptoPP.dll v.1.0.4.8 [2 Apr 2014 5:38:00] - Crypto++
Db_autobackups.dll v.0.0.0.10 [13 Aug 2014 5:31:52] - Db autobackuper
DbEditorPP.dll v.3.2.0.1 [22 Aug 2014 5:33:52] - Database editor++
Dbx_mmap.dll v.0.95.1.3 [11 Oct 2014 5:31:12] - Miranda NG mmap database driver
Facebook.dll v.0.2.9.3 [21 Sep 2014 5:32:54] - Facebook RM
Fingerprint.dll v.0.1.0.0 [7 Oct 2014 5:39:52] - Fingerprint NG
Folders.dll v.0.2.0.1 [5 Mar 2014 15:20:10] - Custom profile folders
GG.dll v.0.11.0.3 [17 Sep 2014 5:30:48] - Gadu-Gadu protocol
HistoryPP.dll v.1.5.1.5 [6 Sep 2014 14:30:24] - History++
HistorySweeperLight.dll v.0.1.0.1 [28 Jul 2014 5:31:50] - History sweeper light
ICQ.dll v.0.11.2.5 [17 Sep 2014 5:31:06] - IcqOscarJ protocol
Import.dll v.0.95.3.3 [8 Oct 2014 5:31:16] - Import contacts and messages
ImportTXT.dll v.0.0.1.11 [15 Mar 2014 23:35:26] - Import TXT
IRC.dll v.0.11.0.2 [2 Oct 2014 5:30:54] - IRC protocol
Jabber.dll v.0.11.0.4 [5 Oct 2014 5:32:30] - Jabber protocol
KeepStatus.dll v.0.9.0.2 [12 Jun 2014 5:32:22] - Keep status
KeyboardNotify.dll v.1.5.7.7 [27 Jul 2014 9:45:54] - Keyboard notify ext.
MenuEx.dll v.1.3.0.10 [2 Oct 2014 5:31:40] - Menu item ext
MobileState.dll v.0.0.1.4 [13 Aug 2014 5:34:58] - Mobile state
ModernOpt.dll v.0.1.0.0 [5 Jul 2014 8:49:54] - ModernOpt
MRA.dll v.2.1.0.8 [5 Oct 2014 5:37:16] - Mail.ru Agent
MSN.dll v.0.11.1.1 [17 Sep 2014 5:31:16] - MSN protocol
NewXstatusNotify.dll v.1.4.0.10 [6 Aug 2014 5:31:42] - xStatus notify
Nudge.dll v.0.1.0.1 [20 Jul 2014 5:31:58] - Nudge
PackUpdater.dll v.0.1.0.1 [17 Jul 2014 5:38:38] - Pack updater
PluginUpdater.dll v.0.1.2.4 [8 Oct 2014 5:39:46] - Plugin updater
PManagerEx.dll v.0.0.0.5 [6 Aug 2014 5:34:32] - Miranda NG profile changer
Popup.dll v.2.1.1.8 [26 Sep 2014 5:32:10] - Popup plus
QuickSearch.dll v.1.4.2.0 [27 Jul 2014 9:53:40] - Quick Search
SecureIM.dll v.1.0.12.4 [13 Aug 2014 5:32:12] - SecureIM
SimpleAR.dll v.2.0.2.6 [2 Feb 2014 20:35:07] - Simple auto replier
SmileyAdd.dll v.0.2.3.17 [17 Sep 2014 5:32:12] - SmileyAdd
SpellChecker.dll v.0.2.6.1 [20 Jul 2014 17:57:28] - Spell checker
StartupStatus.dll v.0.8.0.47 [19 Mar 2014 21:13:16] - StartupStatus
StopSpam.dll v.0.0.1.4 [16 Sep 2014 5:36:40] - StopSpam+
TabSRMM.dll v.3.4.0.5 [8 Oct 2014 5:31:32] - TabSRMM
Tipper.dll v.2.1.0.6 [26 Sep 2014 5:32:32] - Tipper
TopToolBar.dll v.0.8.0.3 [27 Jul 2014 9:46:08] - TopToolBar
TranslitSwitcher.dll v.0.0.1.0 [24 Oct 2013 7:37:24] - Switch layout or transliterate
UInfoEx.dll v.0.8.5.0 [17 Sep 2014 5:32:28] - User info ext
Variables.dll v.0.2.3.10 [3 Aug 2014 5:40:34] - Variables
VKontakte.dll v.0.1.0.20 [11 Oct 2014 5:43:18] - VKontakte protocol
Yahoo.dll v.0.11.0.1 [17 Sep 2014 5:30:54] - Yahoo protocol
Unloadable Plugins (2):
DbChecker.dll v.0.0.0.0 [11 Oct 2014 5:39:20] - <unknown>
KeepStatus (Конфликтующая копия с компьютера MaxKopylovLaptop 2013-12-30).dll v.0.0.0.0 [22 Dec 2013 5:33:10] - <unknown>
Protocols and Accounts:
-------------------------------------------------------------------------------
AIM 0 - Enabled 0 - Disabled Loaded
Facebook 1 - Enabled 0 - Disabled Loaded
GG 0 - Enabled 0 - Disabled Loaded
ICQ 1 - Enabled 0 - Disabled Loaded
IRC 0 - Enabled 0 - Disabled Loaded
JABBER 0 - Enabled 1 - Disabled Loaded
MRA 1 - Enabled 0 - Disabled Loaded
MSN 0 - Enabled 0 - Disabled Loaded
VKontakte 1 - Enabled 0 - Disabled Loaded
YAHOO 0 - Enabled 0 - Disabled Loaded
MetaContacts 1 - Enabled 0 - Disabled Loaded
Twitter 0 - Enabled 1 - Disabled Not Loaded
Icon Packs:
-------------------------------------------------------------------------------
colour_schemes.dll [6 Aug 2011 21:00:46]
Flags_icons.dll [20 Jul 2014 18:00:26]
Fp_icons.dll [7 Oct 2014 5:39:56]
HistoryPP_icons.dll [7 Sep 2014 5:36:34]
Proto_AIM.dll [17 Sep 2014 5:36:40]
proto_conn_facebook.dll [3 Feb 2011 0:25:26]
proto_conn_gtalk.dll [3 Feb 2011 0:25:14]
proto_conn_icq.dll [11 Oct 2010 20:01:04]
proto_conn_jabber.dll [11 Oct 2010 20:01:04]
proto_conn_mra.dll [16 Sep 2012 20:33:58]
proto_conn_vkontakte.dll [3 Feb 2011 0:25:14]
Proto_Facebook.dll [21 Sep 2014 5:36:52]
Proto_GG.dll [17 Sep 2014 5:36:42]
proto_gtalk.dll [3 Feb 2011 0:25:26]
Proto_ICQ.dll [17 Sep 2014 5:36:44]
Proto_IRC.dll [2 Oct 2014 5:32:44]
Proto_Jabber.dll [5 Oct 2014 5:37:56]
Proto_MetaContacts.dll [11 Oct 2014 5:43:42]
Proto_MRA.dll [5 Oct 2014 5:37:52]
Proto_MSN.dll [17 Sep 2014 5:36:44]
Proto_Skype.dll [7 Aug 2014 5:42:10]
Proto_Twitter.dll [21 May 2014 5:33:10]
Proto_VKontakte.dll [11 Oct 2014 5:43:08]
Proto_Yahoo.dll [17 Sep 2014 5:36:46]
SecureIM_icons.dll [13 Aug 2014 5:35:58]
TabSRMM_icons.dll [8 Oct 2014 5:40:02]
Toolbar_icons.dll [30 Sep 2014 5:33:28]
UInfoEx_icons.dll [17 Sep 2014 5:32:56]
useactions_icons.dll [4 Jun 2010 0:44:20]
VK.msl [17 Oct 2013 12:26:58]
VKsmall.msl [5 Sep 2014 11:08:40]
xStatus_ICQ.dll [17 Sep 2014 5:31:22]
xStatus_Jabber.dll [5 Oct 2014 5:32:22]
xStatus_MRA.dll [5 Oct 2014 5:37:28]
Придется так ловить. https://yadi.sk/d/l4Z-jfD7bpmR5 (https://yadi.sk/d/l4Z-jfD7bpmR5) - пробуй с этим билдом. В нем нет исправлений, но он пишет в лог более подробно.Вот
Black Sniper, https://yadi.sk/d/l4Z-jfD7bpmR5 еще раз на тех же условиях.Не получается уронить...
Black Sniper, билд исправлений не содержал, что-то со связью. Нетлог все равно нужен. И рано или поздно он упадет.Вот не упадший нет лог
И как мне теперь избавиться от этого "Chat Rooms с Станислав, Дмитрий, Наталья"
На том конце ( в браузере) убить переписку?
ПКМ по журналу чата - уничтожить чатНе так делал. Пкм по названию чата в контакт листе и удалить это не одно и тоже?
Точнее у меня на практике этот метод не сработал :)
Просто вкладка не исчезла? На сайте и в списке должно было грохнуть.ПКМ по пункту в контакт листе, исчезла. Перезапустил - появилась.
а воспроизвести не получается.Отправить мне групповое сообщение... Посмотреть что будет.
ПКМ внутри чата и ПКМ по чату в контакт листе - разные действия?
ПКМ внутри чата и ПКМ по чату в контакт листе - разные действия?С ближайшего ночника - одинаковые. Но если чат пуст (он существует на сервере, но в нем нет сообщений) из миранды он не уничтожается. Пока, во всяком случае.
С ближайшего ночника - одинаковые. Но если чат пуст (он существует на сервере, но в нем нет сообщений) из миранды он не уничтожается. Пока, во всяком случае.На сколько я понял ситуацию.
Раз тут сейчас "по косточкам разбирают" тонкости работы плагина, то задам такой вопрос. Какие бы клиенты я не использовал на всех сталкиваюсь с данной проблемой: когда у меня высокая скорость загрузки торрентов (на данный момент это единственное, что максимально грузит мой интернет), связь с протоколом ВК обрывается, а остальные нормально работают.
Какие бы клиенты я не использовал на всех сталкиваюсь с данной проблемой: когда у меня высокая скорость загрузки торрентов (на данный момент это единственное, что максимально грузит мой интернет), связь с протоколом ВК обрывается, а остальные нормально работают.Давай рассуждать логически. Канал – это труба имеющая определённый размер, трафик это жидкость которая там течёт. И если жидкость занимает весь объём трубы (а протокол bittorent так спроектирован, чтобы всё оттягивать на себя), то первый из протоколов пробующих получить данные упрётся в таймаут и отпадёт. У меня так происходит с джаббер протоколом т.к. там конференция.
(IeView в топку)
Но если у вк не откликнулся сервер, который извещения о новых событиях посылает, то протокол должен уходить в оффлайн, ибо он без этого сервера никому в онлайне не нужен. Если какой-то запрос не ушел за 10 попыток - тоже самое. Как-то так.мне не было ясно почему отрубается только ВК, а не все учетные записи. Теперь ясно.
Как я понял плагин будет жить, пока ему не найдется путевая альтернатива.
А учитывая, что я IE даже самый последний отключаю в компонентах ОС, то смысла в нем нет.Это отключение только прячет ярлыки, а сам IE как есть так никуда не пропадает т.к. они с «Проводником» повязаны кровью :) Так что, IEview будет работать без зазрения совести
Black Sniper, билд исправлений не содержал, что-то со связью. Нетлог все равно нужен. И рано или поздно он упадет.Так и есть, вот с последней яндекс ссылки краш.
Так и есть, вот с последней яндекс ссылки краш.
Black Sniper, возьми последний ночник, посмотри, падает ли.С утра падало, потом откатился на твой файл - падает.
Black Sniper, второе окошко и в скривере есть.Скажем так, когда на выходных не падало, я в комнату заходил нормально, правда ничего не отвечал, может быть и упало.
А если в джаббер-чаты заходишь, не падает?
Black Sniper, порадуй меня скриншотомhttps://yadi.sk/i/Y8-0lUDZbxrHM
это уже падать не должно и на скривереДа, работает.
Только, у меня больше вопрос не почему это работает/не работает, а как это реализовано:(Что реализовано?
Что реализовано?Отображение в миранде Масс рассылок... (Или как они называются)
Ах, да, ещё было бы не плохо сделать возможность отображения стикеров через SmileyAdd (т.е заменять ссылку на стикер чем-то вроде "*VKSticker_1*", а там уже можно запилить их в пак вконтакта).
Smiley* = "Stickers_64\1.png", 0, "https://vk.com/images/stickers/1/256b.png"
Smiley* = "Stickers_64\2.png", 0, "https://vk.com/images/stickers/2/256b.png"
Smiley* = "Stickers_64\3.png", 0, "https://vk.com/images/stickers/3/256b.png"
...
CMString CVkProto::GetAttachmentDescr(JSONNODE *pAttachments)
{
debugLogA("CVkProto::GetAttachmentDescr");
CMString res;
res.AppendChar('\n');
res += TranslateT("Attachments:");
res.AppendChar('\n');
JSONNODE *pAttach;
for (int k = 0; (pAttach = json_at(pAttachments, k)) != NULL; k++) {
res.AppendChar('\t');
ptrT ptszType(json_as_string(json_get(pAttach, "type")));
if (!lstrcmp(ptszType, _T("photo"))) {
JSONNODE *pPhoto = json_get(pAttach, "photo");
if (pPhoto == NULL) continue;
ptrT ptszLink;
for (int i = 0; i < SIZEOF(szImageTypes); i++) {
JSONNODE *n = json_get(pPhoto, szImageTypes[i]);
if (n != NULL) {
ptszLink = json_as_string(n);
break;
}
}
int iWidth = json_as_int(json_get(pPhoto, "width"));
int iHeight = json_as_int(json_get(pPhoto, "height"));
res.AppendFormat(_T("%s: %s (%dx%d)"), TranslateT("Photo"), ptszLink, iWidth, iHeight);
if (m_bAddImgBbc)
res.AppendFormat(L"\n\t[img]%s[/img]", ptszLink);
}
if (!lstrcmp(ptszType, _T("photo"))) {
JSONNODE *pPhoto = json_get(pAttach, mir_t2a(ptszType));
if (pPhoto == NULL) continue;
ptrT ptszLink;
for (int i = 0; i < SIZEOF(szImageTypes); i++) {
JSONNODE *n = json_get(pPhoto, szImageTypes[i]);
if (n != NULL) {
ptszLink = json_as_string(n);
break;
}
}
int iWidth = json_as_int(json_get(pPhoto, "width"));
int iHeight = json_as_int(json_get(pPhoto, "height"));
ptrT ptszTypeTranslate(TranslateT("Photo"));
res.AppendFormat(_T("%s: %s (%dx%d)"), ptszTypeTranslate, ptszLink, iWidth, iHeight);
if (m_bAddImgBbc)
res.AppendFormat(L"\n\t[img]%s[/img]", ptszLink);
}
else if (!lstrcmp(ptszType, _T("audio"))) {
JSONNODE *pAudio = json_get(pAttach, "audio");
if (pAudio == NULL) continue;
int aid = json_as_int(json_get(pAudio, "id"));
int ownerID = json_as_int(json_get(pAudio, "owner_id"));
ptrT ptszArtist(json_as_string(json_get(pAudio, "artist")));
ptrT ptszTitle(json_as_string(json_get(pAudio, "title")));
res.AppendFormat(_T("%s: (%s - %s) - http://vk.com/audio%d_%d"),
TranslateT("Audio"), ptszArtist, ptszTitle, ownerID, aid);
}
else if (!lstrcmp(ptszType, _T("video"))) {
JSONNODE *pVideo = json_get(pAttach, "video");
if (pVideo == NULL) continue;
ptrT ptszTitle(json_as_string(json_get(pVideo, "title")));
int vid = json_as_int(json_get(pVideo, "id"));
int ownerID = json_as_int(json_get(pVideo, "owner_id"));
res.AppendFormat(_T("%s: %s - http://vk.com/video%d_%d"),
TranslateT("Video"), ptszTitle, ownerID, vid);
}
else if (!lstrcmp(ptszType, _T("doc"))) {
JSONNODE *pDoc = json_get(pAttach, "doc");
if (pDoc == NULL) continue;
ptrT ptszTitle(json_as_string(json_get(pDoc, "title")));
ptrT ptszUrl(json_as_string(json_get(pDoc, "url")));
res.AppendFormat(_T("%s: (%s) - %s"),
TranslateT("Document"), ptszTitle, ptszUrl);
}
else if (!lstrcmp(ptszType, _T("wall"))) {
JSONNODE *pWall = json_get(pAttach, "wall");
if (pWall == NULL) continue;
ptrT ptszText(json_as_string(json_get(pWall, "text")));
int id = json_as_int(json_get(pWall, "id"));
int fromID = json_as_int(json_get(pWall, "from_id"));
res.AppendFormat(_T("%s: %s - http://vk.com/wall%d_%d"), TranslateT("Wall post"), ptszText ? ptszText : L" ", fromID, id);
}
else if (!lstrcmp(ptszType, _T("sticker"))) {
JSONNODE *pSticker = json_get(pAttach, "sticker");
if (pSticker == NULL) continue;
res.Empty(); // sticker is not really an attachment, so we don't want all that heading info
if (m_bAddImgBbc) { // if user wants BBcode, he gets the link to the sticker image
ptrT ptszUrl(json_as_string(json_get(pSticker, "photo_64")));
res.AppendFormat(L"[img]%s[/img]", ptszUrl);
}
else { // otherwise the word "sticker" with the sticker id is given that can later be used in SmileyAdd for the actual sticker
int id = json_as_int(json_get(pSticker, "id"));
res.AppendFormat(_T("[sticker:%d]"), id);
}
}
else res.AppendFormat(TranslateT("Unsupported or unknown attachment type: %s"), ptszType);
res.AppendChar('\n');
}
return res;
}
И вот такой смайлпак (https://yadi.sk/d/2Ajm-KrQbyqqc) соорудил.по ссылке на смайлпак открывается стандартный ВК emoji смайлпакНу, правильно, это мой смайлпак для ВК, который я еще пару лет назад сделал, а ниже в нем дописаны стикеры. Иначе никак, либо смайлов лишишься, либо стикеров. Сейчас вроде бы сделали уже другой смайлпак для ВК, так что можно использовать и его, только дописать в нем строчки для стикеров.
в том то и дело, что стикеров в нем нетизвиняюсь, мой косяк. Ссылку поправил.
Smiley* = "Stickers_64\1.png", 0, "[https://vk.com/images/stickers/1/256b.png]"
Для History++ прекрасно работает. Только включить добавление [img] в настройках вк. CPU: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz [Intel64 Family 6 Model 58 Stepping 9] [DEP Enabled] [4 CPUs]
Installed RAM: 16337 MBytes
Operating System: Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.17280 (build 99600)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 30518 MBytes
Miranda NG Version: 0.95.3 alpha build #10773 [running inside WOW64]
Build time: 13 Oct 2014 5:37:50
Profile: E:\Program Files\Net\Miranda NG\Profiles\Silent\Silent.dat
Profile size: 115998720 Bytes
Profile creation date: 6 Mar 2013 1:00:02
Language pack: Russian (RU) [0419]
Service Mode: No
Active Plugins (55):
AdvaImg.dll v.0.11.0.1 [28 Sep 2014 5:31:28] - Miranda image services
AdvancedAutoAway.dll v.0.8.1.1 [28 Sep 2014 5:32:04] - Advanced Auto Away
AuthState.dll v.0.0.2.1 [28 Sep 2014 5:31:26] - Authorization state
AvatarHistory.dll v.0.1.0.1 [28 Sep 2014 5:38:58] - Avatar history
AVS.dll v.0.95.3.2 [6 Oct 2014 5:30:34] - Avatar service
BossKey.dll v.0.5.0.3 [28 Sep 2014 5:31:32] - BossKey+
BuddyExpectator.dll v.0.1.2.3 [28 Sep 2014 5:31:34] - Buddy expectator
ClientChangeNotify.dll v.0.1.1.3 [28 Sep 2014 5:33:30] - Client change notify
Clist_modern.dll v.0.9.1.1 [30 Sep 2014 5:33:34] - Modern contact list
Console.dll v.0.0.7.3 [28 Sep 2014 5:31:34] - Console
CrashDumper.dll v.0.0.5.1 [28 Sep 2014 5:37:26] - Crash dumper
CryptoPP.dll v.1.0.4.8 [28 Sep 2014 5:42:00] - Crypto++
CSList.dll v.0.1.1.0 [28 Sep 2014 5:31:36] - Custom status list
Db_autobackups.dll v.0.0.0.10 [28 Sep 2014 5:31:36] - Db autobackuper
DbEditorPP.dll v.3.2.0.1 [28 Sep 2014 5:37:28] - Database editor++
Dbx_mmap.dll v.0.95.1.3 [13 Oct 2014 5:30:32] - Miranda NG mmap database driver
FavContacts.dll v.0.1.0.3 [28 Sep 2014 5:31:40] - Favorite contacts
Fingerprint.dll v.0.1.0.0 [7 Oct 2014 5:39:52] - Fingerprint NG
Flags.dll v.0.1.0.4 [28 Sep 2014 5:31:36] - Country flags
Folders.dll v.0.2.0.1 [28 Sep 2014 5:31:40] - Custom profile folders
HistoryPP.dll v.1.5.1.5 [6 Sep 2014 14:30:24] - History++
HistoryStats.dll v.0.2.0.3 [28 Sep 2014 5:40:58] - HistoryStats
ICQ.dll v.0.11.2.5 [28 Sep 2014 5:31:00] - IcqOscarJ protocol
IEView.dll v.1.4.0.1 [10 Oct 2014 5:33:58] - IEView
IgnoreState.dll v.0.0.3.0 [28 Sep 2014 5:31:44] - Ignore state
Jabber.dll v.0.11.0.4 [6 Oct 2014 5:31:28] - Jabber protocol
KeepStatus.dll v.0.9.0.2 [28 Sep 2014 5:32:10] - Keep status
MenuEx.dll v.1.3.0.10 [1 Oct 2014 5:32:38] - Menu item ext
MobileState.dll v.0.0.1.4 [28 Sep 2014 5:38:12] - Mobile state
ModernOpt.dll v.0.1.0.0 [28 Sep 2014 5:30:30] - ModernOpt
NewEventNotify.dll v.0.2.2.3 [28 Sep 2014 5:36:48] - NewEventNotify
NewXstatusNotify.dll v.1.4.0.10 [28 Sep 2014 5:31:46] - xStatus notify
PluginUpdater.dll v.0.1.2.4 [13 Oct 2014 5:34:22] - Plugin updater
Popup.dll v.2.1.1.8 [28 Sep 2014 5:31:58] - Popup plus
Rate.dll v.0.0.2.1 [28 Sep 2014 5:31:52] - Contact`s rate
Restart.dll v.0.0.6.0 [28 Sep 2014 5:37:56] - Restart
SeenPlugin.dll v.5.0.4.9 [28 Sep 2014 5:31:56] - Last seen
Sessions.dll v.0.1.3.0 [28 Sep 2014 5:31:58] - Sessions
SimpleStatusMsg.dll v.1.9.0.4 [28 Sep 2014 5:32:36] - Simple status message
SmileyAdd.dll v.0.2.3.17 [28 Sep 2014 5:32:06] - SmileyAdd
SpellChecker.dll v.0.2.6.1 [28 Sep 2014 5:32:34] - Spell checker
SplashScreen.dll v.0.1.2.3 [28 Sep 2014 5:32:08] - Splash screen
StartupStatus.dll v.0.8.0.47 [28 Sep 2014 5:32:08] - StartupStatus
StopSpamMod.dll v.0.0.2.0 [28 Sep 2014 5:37:56] - StopSpam mod
TabSRMM.dll v.3.4.0.5 [8 Oct 2014 5:31:32] - TabSRMM
Tipper.dll v.2.1.0.6 [28 Sep 2014 5:32:16] - Tipper
TopToolBar.dll v.0.8.0.3 [28 Sep 2014 5:34:12] - TopToolBar
Tox.dll v.0.11.0.4 [3 Oct 2014 0:16:38] - Tox Protocol
UInfoEx.dll v.0.8.5.0 [28 Sep 2014 5:32:22] - User info ext
Variables.dll v.0.2.3.10 [28 Sep 2014 5:41:20] - Variables
VKontakte.dll v.0.1.0.21 [13 Oct 2014 5:36:32] - VKontakte protocol
WhatsApp.dll v.0.1.0.4 [6 Oct 2014 5:37:28] - WhatsApp Protocol
WhenWasIt.dll v.0.3.3.5 [28 Sep 2014 5:32:18] - Birthday reminder
XSoundNotify.dll v.1.0.1.2 [28 Sep 2014 5:39:16] - XSoundNotify
ZeroNotify.dll v.0.0.0.5 [28 Sep 2014 5:32:30] - Zero notifications
Unloadable Plugins (1):
DbChecker.dll v.0.0.0.0 [13 Oct 2014 5:34:06] - <unknown>
Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ 2 - Enabled 7 - Disabled Loaded
JABBER 4 - Enabled 0 - Disabled Loaded
TOX 1 - Enabled 0 - Disabled Loaded
VKontakte 1 - Enabled 1 - Disabled Loaded
WhatsApp 0 - Enabled 0 - Disabled Loaded
MetaContacts 1 - Enabled 0 - Disabled Loaded
MRA 0 - Enabled 1 - Disabled Not Loaded
SKYPE 0 - Enabled 1 - Disabled Not Loaded
Icon Packs:
-------------------------------------------------------------------------------
Flags_icons.dll [28 Sep 2014 5:39:12]
Fp_icons.dll [7 Oct 2014 5:39:56]
HistoryPP_icons.dll [28 Sep 2014 5:38:02]
Proto_AIM.dll [28 Sep 2014 5:34:38]
Proto_Facebook.dll [28 Sep 2014 5:34:22]
Proto_GG.dll [28 Sep 2014 5:34:46]
Proto_ICQ.dll [28 Sep 2014 5:34:52]
Proto_IRC.dll [1 Oct 2014 5:37:56]
Proto_Jabber.dll [6 Oct 2014 5:33:02]
Proto_MetaContacts.dll [13 Oct 2014 5:36:50]
Proto_MRA.dll [6 Oct 2014 5:33:00]
Proto_mRadio.dll [28 Sep 2014 5:38:22]
Proto_MSN.dll [28 Sep 2014 5:35:08]
Proto_NewsAggregator.dll [28 Sep 2014 5:38:30]
Proto_Omegle.dll [28 Sep 2014 5:38:00]
Proto_Quotes.dll [28 Sep 2014 5:38:36]
Proto_Tlen.dll [6 Oct 2014 5:34:54]
Proto_Tox.dll [3 Oct 2014 0:16:32]
Proto_Twitter.dll [28 Sep 2014 5:34:28]
Proto_VKontakte.dll [13 Oct 2014 5:36:32]
Proto_Weather.dll [6 Oct 2014 5:35:14]
Proto_WhatsApp.dll [6 Oct 2014 5:37:14]
Proto_Yahoo.dll [28 Sep 2014 5:35:50]
Proto_YAMN.dll [28 Sep 2014 5:38:42]
SecureIM_icons.dll [28 Sep 2014 5:39:10]
TabSRMM_icons.dll [8 Oct 2014 5:40:02]
Toolbar_icons.dll [30 Sep 2014 5:33:28]
UInfoEx_icons.dll [28 Sep 2014 5:32:32]
Watrack_buttons.dll [28 Sep 2014 5:42:16]
Watrack_icons.dll [28 Sep 2014 5:42:16]
xStatus_ICQ.dll [28 Sep 2014 5:31:22]
xStatus_Jabber.dll [6 Oct 2014 5:31:38]
xStatus_MRA.dll [6 Oct 2014 5:32:42]
Что будет, если, реализовав в миранде отправку стикеров, попытаться отправить не купленный стикер?Халявы не будет, стикер не уйдет, вернется ошибка.
Всё-таки стикеры - это не смайлы, и через SmileyAdd их не получится реализовать как следует.Согласен. Предложенные мною костыли (кстати, Elzor, спасибо, что учел мое предложение) — это только временная мера, чтобы хотя бы видеть, что тебе прислали. Отправка стикеров посредством SmileyAdd в нынешнем его виде в принципе невозможна. Да и прием в таком виде, как правильно заметил выше watcher, недолговечен. Стоит им на сайте изменить наборы стикеров, тут же надо будет всё переделывать. В идеале было бы, чтобы стикеры отображались по приходящим ссылкам. Но на данным момент это только IEView.
Но на данным момент это только IEView.Ну так и запилить надо в IEView поддержку стикеров и видео.
Ну так и запилить надо в IEView поддержку стикеров и видео.ИМХО, не надо, иначе от него никогда не уйдём. А уходить от него надо, как от ANSI к Unicode... ИМХО2
надо в IEView поддержку стикеров и видео.Стикеры ВКонтакте в IEView уже поддерживаются. Нужно только в настройка протокола включить ББ-коды и выключить отображение стикеров в виде смайлов.
Понять бы, зачем оно вообще нужно и чем лучше смайлов и картинок. Или хотя бы чем отличается.Чистый маркетинг. Бесплатно предоставляется только один пак, а куча других уже за денюшку. Да и нафиг бы они не нужны были, если бы некоторые товарищи не использовали их активно в переписке. А это напрягает, когда ты получаешь вот такую фигнюльку, например, в миранде, и не можешь посмотреть, что это.
Elzor, подскажи, а что даёт кнопка "покинуть чат" в ВК? Просто, можно как-то выходить из чата, чтоб в КЛ его небыло, что-то типа статуса "не в сети" поставить, не удаляя на вебе?
Плагин для тихого запуска мне не помог.
можно ли сделать следующую опцию для плагина: если опция включена, то когда я подключаюсь к ВК, звук, который уведомляет о входе пользователя в сеть (у меня он выключен, но включено звуковое уведомление, что контакт вернулся из "Из не сети") не проигрываетсяНельзя. Плагин не проигрывает звуки, он только устанавливает пользователям онлайн-оффлайн, в зависимости от того, в сети они или нет.
Если ид твой собственный - обновись на текущий ночник.Блин, про ID не подумал.
Black Sniper, если это ты - появится вновь. Нетлог нужен, на последних версиях инфо должно обновляться для селф-контакта.
Black Sniper, у тебя не последняя версия. И даже не предпоследняя. ВИ, пожалуйста.Нужен ли? Как только удалил VKontakte(1).dll v.0.1.0.21 [13 Oct 2014 13:13:05] - VKontakte protocol
Чего заметил...
VKontakte(1).dll v.0.1.0.21 [13 Oct 2014 13:13:05] - VKontakte protocol
VKontakte.dll v.0.1.0.24 [18 Oct 2014 5:41:36] - VKontakte protocol
может глючить?
Судя по всему может:(
Зачем переименовывать длл? Мультиакк не поддерживается уже? Обновляться такое не будет. Ни в коем случае не менять оригинальное имя плагина, разве что если кто-то обновляется только вручную, без PluginUpdater-а. Зеленый плюсик в менеджере учёток нужно использовать. Или это для тестовых целей? Не советую, произойдёт мощное обновление ядра, необновлённый длл уронит Миранду.Так это не рукотворное переименование/дубль. Как оно появилось для меня загадка. Я обычно ставлю _1 если переименовываю, если нужно временно его отключить, то меняю расширение.
Так делать не рекомендуется никому и никогда - переименовывать DLL.
галку "только проверить" - снять!!!
YoungMax, прогони базу дбтулом (галку "только проверить" - снять!!!), после чего перезагрузи историю. При повторении нетлог нужен будет.Помогло,спасибо. Фишка в том, что пишу весь день с телефона, запускаю дома миранду - подружаются сообщения,но не в хронологическом порядке что ли...то есть сегодня в 8 вечера запустил миранду,а в истории последнее сообщзение было от 2 ночи, хотя с этим контактом общался днем.
YoungMax, жутко стесняюсь, но все-таки задам этот вопрос: "И?"Вопрос в том, где взять новее :)
Вопрос в том, где взять новее :)
Вопрос в том, где взять новееВ апдейтере. Версия меняется не каждый день, да и не каждый день плагин обновляется. На тот момент у тебя был самый последний ночник.
Чего заметил...
VKontakte(1).dll v.0.1.0.21 [13 Oct 2014 13:13:05] - VKontakte protocol
VKontakte.dll v.0.1.0.24 [18 Oct 2014 5:41:36] - VKontakte protocol
может глючить?
Black Sniper, у тебя не последняя версия. И даже не предпоследняя.Видимо,не так понял эти сообщения :)
его надо переоткрыть после окончания синхронизации, чтобы сообщения встали по порядку.Открыли глаза,спасибо :)
но я думаю, что это проблемы не протокола ВК, а всех других плагиновВ других плагинах, в частности, в джаббере, статус и слушаю - физически разные вещи.
для ВК должно быть сравнение одинаковы ли эти переменныеНет никаких переменных. Статус и слушаю в вк - это физически один и тот же атрибут. Плагин уже на месте определяет считать ли статус аудиостатусом и записывать ли что-нибудь в слушаю. Затирать обычный статус, если он распознан как аудио - это заниматься самообманом.
ейчас для меня очень неудобные иконки клиентов для ВК, надеюсь, вы их поправите, они не понятны, если бы завтра не уезжал бы на неделю, собрал бы патч на иконки.
Ну и последний момент. Протокол ВК работает по API. Апи много что позволяет делать. В том числе работать и с группами и со стеной и с аудио и с видео - практически со всем, что есть на ВК. Но оно, для понимания не содержит механизмов, которые самостоятельно информируют о том, что где-то на комментарий Васи Пупкина, который он оставил к видео, выложенному на стену в какой-то группе появился комментарий. О ЛС - информирует, а об этом нет. Все эти обновления надо собирать "руками". То есть запрашивать изменения, по таймеру или еще как-то, как-то отличать новые от старых, как-то учитывать лайки и репосты... И чего, собственно говоря, ради?Настрой уже себе там оповещения по электронной почте и будет тебе счастье.
Настрой уже себе там оповещения по электронной почте и будет тебе счастье.Миранда не резиновая :(
Похоже, что если поставлена галка "синхронизировать сообщения с вк", то если удаляю чат на сайте,то история в миранде стирается,верно?Не верно. "Автоматически синхронизировать последние сообщения" ничего не трет, она просто забирает с сайта последние сообщения до того сообщения, которое у нее уже есть.
Можно-ли как-то добавить еще одну галку типо "если удалена история с вк, не удалять из истории миранды" ?Во-первых, Mataes прав, а во-вторых, как я уже сказал, дело не в синхронизации.
Не знаю нужно править плагин ВК или другой плагин, но можно ли сделать так, чтобы рядом с именем контакта отображался значок "Сайт". Если на него нажать, то откроется страница контакта. Конечно можно выбрать в меню контакта "Профиль на сайте", но у контактов других соцсетей такая возможность есть. Хотелось бы ее увидеть и для ВК.Имеет смысл. Не знаю, успеет ли в сегодняшний ночник, но сделано.
Имеет смысл. Не знаю, успеет ли в сегодняшний ночник, но сделано.
И не могли бы подсказать мне следующие: в теме про смайлы для ВК вы упомянули о том, что можно "включить" поддержку получения стикеров. Но я не понял было ли это изменение в каком либо ночнике или нет. Поясните этот момент мне, пожалуйста.
Elzor, не могли бы пояснить про новости? Неужели появилась поддержка стен? Пожалуйста объясните подробно, что дает последний ночник. Спасибо.Да, как-то так: https://yadi.sk/i/FppwBa0WdTKLa (https://yadi.sk/i/FppwBa0WdTKLa)
Включил "Поддержка BB..." для Scriver и было не очень читаемоА я говорил что выглядеть будет так себе. Это ж им-клиент а не браузер. Более-менее только на ieview смотрится, и то шаблон надо подбирать.
Отключил/включил и истории нет, даже лога.При отключении специальный контакт, куда все это дело падает, удаляется вместе с историей. Это не баг, это так задуманно. Если хочешь повторно загрузить, можно удалить в базе ключи LastNewsTime и LastNotificationTime - оно заново придет.
что-то типа отдельно галки с каких источников оповещать - нет?Пока нет, но это будет. Скорее всего не вплоть до контакта, но какая-то фильтрация точно будет настраиваться.
Более-менее только на ieview смотрится, и то шаблон надо подбирать.
Пока нет, но это будет. Скорее всего не вплоть до контакта, но какая-то фильтрация точно будет настраиваться.Тогда подожду. :)
А я говорил что выглядеть будет так себе.Там в основном с форматированием проблемы. Только я не знаю на чей стороне должен задаваться этот "правильный" вид.
Там в основном с форматированием проблемы. Только я не знаю на чей стороне должен задаваться этот "правильный" вид.Я буратино, с ним всё нормально
Сейчас после перевключения он оказывается в корне контакт-листа.Вообще должен оказываться в дефолтной группе, назначенной в настройках для вконтактов. Но согласен, не хорошо, что он переезжает туда самостоятельно. Будет исправлено.
А нельзя ли прилепить где-то кнопку или пункт меню, чтобы вручную дёргать получение новостей?Надо подумать. Пункт в меню добавить несложно. Но тут две проблемы. Во-первых, задумано, что при отключении нотификации и новостей спецвконтакт самоуничтожался и менять это поведение мне не хочется. С другой стороны сейчас за раз можно получить не более сотни новостей и сотни извещений (вк за раз больше не отдает). То есть тык по кнопке или по меню все равно не гарантирует получения всех пропущеных новостей и извещений. Можно заставить получать и больше, но это надо менять логику работы, в чем я большого смысла не вижу, потому как если извещениями действительно можно пользоваться, то читать новости в таком виде даже с настроенным шаблоном для ieview - удовольствие, как мне кажется, весьма сомнительное. Новости хороши для тех, у кого совсем мало источников или для полных маньяков. Меня лично они даже с 15-минутным интервалом получения выбешивают. Так что надо подумать.
Например, выложенный фотоальбом в самом вк показан несколькими миниатюрами, а тут вывалены они все.Не все, не больше сотни. И это принципиально настраивается.
Если только плагин при получении новостей не палит инвиз.Не палит, насколько я знаю.
Хотелось бы убрать этот псевдоконтакт с глаз долой.Настройки → Контакты → Игнорировать → снять галку. Хотя я думаю это совсем радикально.
И есть ли смысл вначале писать "Новость от"? Вместо "Репост от" можно юзать какой-нибудь символ, например "↱"Может быть. Это уже совсем косметика.
Плюс к этому, если все новости хранить в базе, базу будет раздувать со сверхзвуковой скоростью.Вообще я собирался добавить настройку на самоочистку старых новостей и уведомлений.
Плюс к этому, если все новости хранить в базе, базу будет раздувать со сверхзвуковой скоростью.
Текущие известные баги/проблемы:
emoji не показываются как надо
В миранде это никак не отображаетсяВ миранде вообще - может быть, в fb и vk так:
В миранде вообще - может быть, в fb и vk так: https://yadi.sk/i/bwlxphDkdmPKHИзвиняюсь, не замечал. Хотя, один косяк (наверное). Проверил только что, отправил с миранды сообщение оффлайн контакту - на сайте оно помечено как непрочтённое, а в миранде горит старый статус "сообщение прочтено", и указано время прочтения то же, что и до этого. То есть, это статус времени прочтения исключительно прочтённых сообщений? Он мне не покажет, что такое-то сообщение не было прочтено?
Разумеется, если миранда в оффлайне или выключена, она не получает уведомлений о прочтенииХмм.. А могла бы, ведь сайт такую информацию предоставляет ??? По-моему, сейчас это не очень удобно, т.к. общение вк восновном происходит очень медленно, не в реальном времени. Зачастую сообщения оказываются прочтёнными, когда миранда выключена. По итогу всё равно приходится посещать сайт, чтобы увидеть, прочёл ли собеседник сообщение, которое я отослал, скажем, утром, и ушёл на работу.
А могла бы, ведь сайт такую информацию предоставляетУведомление о прочтении с временем прочтения можно получить через api только находясь в онлайне. Узнать прочтено ли собеседником сообщение, если ты не был в онлайне в этот момент вроде как нельзя. Через api нельзя, значит для меня нельзя совсем. Но даже если можно было бы узнать, прочтено исходящее сообщение или нет,то время этого счастливого события - совсем вряд ли. Иных способов сообщить о том, какое сообщение прочитано, а какое нет, кроме как указать время последнего прочтения в статусе табса у протокола нет - миранда не предоставляет для этого никаких иных средств.
-Вовчик-, обновитесь до текущего стабильного релиза или ночника.
обновитесь до текущего стабильного релиза или ночника.Хм.. Обновился до последней версии (v0.95.3 #11706) - и всё равно сообщения не доходят (некоторые), теряются где-то по пути... :(
во-первых я не вижу vi. Во-вторых, нужен нетлог.Объясните по-русски что такое vi и что такое нетлог? Я тут пока что новичок ::)
Elzor, хорошо, спасибо. Как только повторится ошибка (не дойдёт сообщение) создам лог. Или можно сейчас его создать? (пока никто мне не пишет просто :D)Включите запись логов пока не пишут.
Если да, то может не браузерная версия ВК
itvdonsk, двухфакторная авторизация в настоящее время не поддерживается.А что особенного в двухфакторной авторизации с паролями приложений? Или плагин парсит страницы?
Кроме того, вк совершенно не озаботилось тем, чтобы описать в документации процесс двухфакторной авторизации.А зачем парсить если есть https://vk.com/dev/auth_mobile и https://vk.com/dev/auth_direct (второе правда только по запросу)
А зачем парсить если есть https://vk.com/dev/auth_mobile и https://vk.com/dev/auth_direct (второе правда только по запросу)А мы и делаем https://vk.com/dev/auth_mobile, в ответ получаем страницу с формой в которую вводим логин-пароль, если надо - разрешаем доступ к соответствующим разделам аккаунта, если надо - забираем капчу и показываем ее пользователю, отправляем все это дело и получаем токен а дальше с ним работаем.
<div id="content"><div id="login_authcheck_wrap">
<div class="login_authcheck_info">
Чтобы подтвердить, что Вы действительно являетесь владельцем страницы, пожалуйста, введите <b>код подтверждения</b> из приложения-генератора кодов.
</div>
<div id="login_authcheck_error" class="msg unshown"></div>
<div class="login_authcheck_form">
<div class="login_authcheck_row">
<div class="input_back_wrap no_select" style="display: block;"><div class="input_back" style="margin: 1px; padding: 5px 4px 4px;"><div class="input_back_content" style="width: 114px;">Введите код</div></div></div><input type="text" id="authcheck_code" class="big_text" value="" onkeydown="if (event.keyCode == 10 || event.keyCode == 13) { this.blur(); cur.submitCode(); }">
<a id="login_authcheck_no_code" onclick="cur.showOptions()">Проблемы с получением кодов?</a>
</div>
<div class="login_authcheck_submit">
<button class="flat_button button_wide" id="login_authcheck_submit_btn" onclick="cur.submitCode()">Отправить</button>
</div>
<div class="login_authcheck_row clear_fix">
<div class="checkbox on fl_l" id="login_authcheck_remember" onclick="checkbox(this);">
<div></div>Запомнить браузер
</div>
</div>
</div>
<div id="login_authcheck_options" class="login_authcheck_info unshown">
Другие способы подтверждения:
<ul class="listing">
<li><span id="login_authcheck_send_sms"><a onclick="return cur.sendSms(this);">Отправить SMS</a> с кодом подтверждения на номер +7 *** *** ** 83</span></li><li><span id="">Введите резервный код подтверждения</span></li><li><span id=""><a href="/restore?act=return_page">Отправить заявку на восстановление доступа</a></span></li>
</ul>
</div>
</div></div>
По факту вы не поддерживаете стандартную авторизацию, так как на сайте должен авторизовываться сам пользователь, а не приложение.А что, с точки зрения сайта есть какая-то принципиальная разница, кто будет данные в форму вводить, пользователь или программа? Плагин вводит данные вместо пользователя, но сам метод авторизации от этого не меняется. Или надо чтобы пользователь обязательно сам, если повезет - раз в две недели, если не повезет - десять раз в день вводить логин и пароль в окне браузера?
В этом случае замечание про описание двуфакторной авторизации в документации как то неуместно выглядит. Там же не написано как парсить страницу авторизации.Может быть оно и выглядит неуместно, но влияющим фактором является, хотя и не основным. Почем мне знать, быть может есть какой-то неописанный в документации способ отослать код подтверждения не парся форму и не заполняя ее. Вот сам процесс стандартной авторизации описан, из него следует что и как надо делать.
Но я принимаю патчи, если что ;)Увы, Си не мое. Мое это Ява )
Или надо чтобы пользователь обязательно сам, если повезет - раз в две недели, если не повезет - десять раз в день вводить логин и пароль в окне браузера?Про повезет это к чему?
offline
(+65536) Доступ к API в любое время со стороннего сервера (при использовании этой опции параметр expires_in, возвращаемый вместе с access_token, содержит 0 — токен бессрочный).
Про повезет это к чему?Когда сервера вк начинает колбасить, как это часто встречается последнее время, токен может протухнуть по нескольку раз за минуту. scope = offline мы пользуем, только это, по ощущениям не делает токен вечным. Опять же, по ощущениям, токен живет реально около двух недель. Говорю "по ощущениям", поскольку сам я, конечно, за тем сколько он живет специально не слежу, и что является причиной его смены точно сказать не могу. Плагин и сам его сбрасывает в некоторых случаях (например когда получает с сервера access denied).
Кстати, а не пробовали использовать response_type=code?Нет. Насколько я понимаю, это для серверных приложений, а для них запрещен обмен личными сообщениями. Так что даже если это сработает, нам оно не подойдет.
А нельзя сделать возможность вручную указывать токен ?Любители нетрадиционных асексуальных наслаждений могут воспользоваться дбэдитором и вбить его руками через него. Тот токен, который сейчас у меня - строка из 86 символов.
Еще у некоторых контактов, ушедших в оффлайн не убирается значок ListeningTo. Уж не знаю, баг это или нет, но не красиво ;D .Исправлено в ближайшем ночнике.
Любители нетрадиционных асексуальных наслаждений могут воспользоваться дбэдитором и вбить его руками через него. Тот токен, который сейчас у меня - строка из 86 символов.;D ;D ;D Дык он удалится после перезапуска.
Дык он удалится после перезапуска.Если реальный токен вбить - скорее нет, чем да. Если случайный набор символов - конечно он удалится.
itvdonsk, какую штуку?Использование встроенного браузера. Это кстати и есть поддержка стандартного метода авторизации. Т.е. в приложении открывается окно с браузером, а потом ловится редирект на https://oauth.vk.com/blank.html откуда и берется токен. Т.е. если приложение не имеет возможности так сделать, то оно не поддерживает стандартный метод авторизации.
Использование .Net библиотек для авторизации?
Спасибо, не надо.
Использование отдельного ModernUI приложения?
Это вообще не возможно, насколько я понимаю.
Использование встроенного браузера.Это еще зачем? Использовать браузер для авторизации как самоцель что ли? Вопрос не в том, показывает миранда окно браузера или нет, вопрос в том, что она хранит в себе пару логин-пароль, чего по OAuth 2.0 делать не должна. Да, с этой позиции автризация в плагине не стандартная. И?
Т.е. если приложение не имеет возможности так сделать, то оно не поддерживает стандартный метод авторизации.Не надо путать возможность и желание. Показать окно с диалогом авторизации можно. Но не нужно. Реализовывать в плагине встроенный браузер только для того, чтобы пользователь мог авторизоваться - это бред.
а как тогда обходят это не оф. мобильные клиенты ?
можно сделать так что бы трансляция музыки работала в невидимом режиме?опцию может такую добавить. не всем будет удобно.Сделать, наверное, можно, но какой в этом смысл? Это же полностью расшифровывает инвиз.
(заметил такой баг,если я даже невидим..моё статусное сообщения всё равно стирается а трансляцию не передаёт...)А можно нетлог момента ухода в инвизибл, ВИ и скриншот вкладки "Дополнительно" настроек вк? По логике предполагается, что при уходе в инвиз должно восстановится последнее не-броадкаст статусное сообщение. Если этого не происходит, надо править.
и ещё было бы не плохо вместе с опцией "переводить статус контакта в онлайн при его активности" добавить опцию увеличить время сколько это контакт будет в онлайне(так как когда тебе пишут, остановятся....контакт туда сюда прыгает то офлайн то онлайн..всё мигает и моргает...и т д)Да, хорошая мысль, сделаю на днях.
Это же полностью расшифровывает инвиз.моё дело предложить,лично я бы это использовал..дже наоборот расстроился что нельзя) + этот баг когда статус стирается даже если в невидимом режиме...
А можно нетлог момента ухода в инвизибл, ВИ и скриншот вкладкиок скоро сделаю)
Да, хорошая мысль, сделаю на днях.спасибо)надеюсь интервал времени сам буду выбирать)
Трансляции из инвиза не будет.жаль....(..но если это не сложно сделать,транслировать из инвиза галочку.было бы здорого.
а что насчёт того что статус трансляции стирается после 4 или 2 минут?это можно как то исправить?можно поподробнее и попонятнее для меня проблему описать?
сообщения иногда не приходят ещёнетлог неприхода
можно поподробнее и попонятнее для меня проблему описать?например слушаю в том же аимпе песню 1 на повторе.и через пример 2 или 5 минут.не засекал..статус трансляция исчезает(но такое есть и в клиент адройд Kate если слушать через него музыку в вк)...естественно в браузере такова нет,даже если в оф уходишь автоматом.
нетлог неприходапока не могу..редко бывает...поймать всё ни как не выходит
например слушаю в том же аимпе песню 1 на повторе.и через пример 2 или 5 минут.не засекал..статус трансляция исчезает(но такое есть и в клиент адройд Kate если слушать через него музыку в вк)...естественно в браузере такова нет,даже если в оф уходишь автоматом.Хм. Не знаю как в Kate, а тут дело, похоже в том, что ListeningTo никак не сигнализирует о том, что зацикленный трек начался снова, а вк при броадкасте, видимо, начал ориентироваться на длительность трека. То есть вк-плагин не знает, что трек перезапущен и не сообщает на вк-сайт, а вк-сайт решает что трек закончился и удаляет статус трансляции.
нетлог неприходавот кое как поймал не приход сообщения.
Передача файлов работает? Помню в прошлом как то пробовал - передавало. В последнее время сколько ни пробую - не работаету меня тоже работает, приходит как документ другому пользователю.
рекомендую отключить для вк SecureImу меня их два OTR(вручную) ещё. но в обоих выключено. так что врят ли из за них(
Причем хорошо бы незаметный для этого контакта способ... )при добавлении убрать галки с запроса авторизации и "вас добавили"
Вопрос 1: Пересылка диалоговПоддержка пересланных сообщений (вы их имеете ввиду?) появилась относительно недавно, чуть больше недели назад. Если вы сидите на стабильной версии или старом ночнике, то пустые сообщения - максимум что вы увидите.
Сообщения с вложенными диалогами у меня отображаются пустым сообщением как в окне, так и в хистори. Это известный баг, или должно работать? Если должно работать, то подскажите куда мне копать?
Вопрос 2: Список контактов
Мой список контактов содержит не только "друзей", но и всех с кем были диалоги. Впринц для меня не проблема. НО некоторых человек в нем нет.
Это баг или фича и как это избирательно так работает ?
2. Если не ошибаюсь, подгружаются все контакты, с которыми есть диалоги на сайте.Не совсем так. Подгружаются все друзья, плюс если НЕ стоит вот эта галка (https://yadi.sk/i/YcqD8Aa-ejhyY), то все контакты с которыми есть диалоги на сайте.
2.1 Дак проблема не в том что не могу добавить контакт... в том что он не находится.Без нетлога во время поиска ничего сказать не могу. Должно работать.
хотелось бы в релизе.Ждите следующего релиза.
Но это для меня уже не критично.. разбираться не буду.Хозяин-барин. Вообще, должны все диалоги добавляться. Разве что их у вас больше двухсот.
учетные записи внизу на + нажмите и там выберите протокол VKontakteНу так я же говорю, нет там ничего похожего.
VersionInfoQuoteCPU: Intel(R) Core(TM) i5-3340 CPU @ 3.10GHz [Intel64 Family 6 Model 58 Stepping 9] [DEP Enabled] [4 CPUs]
Installed RAM: 8125 MBytes
Operating System: Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.17633 (build 99600)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : English/Russian | Russian/Russian
Free disk space on Miranda partition: 36784 MBytes
Miranda NG Version: 0.95.4 alpha build #12242 x64
Build time: 23 Feb 2015 6:03:02
Profile: C:\Users\Denis\AppData\Roaming\Miranda NG\home\home.dat
Profile size: 2555904 Bytes
Profile creation date: 2 Jul 2014 12:44:53
Language pack: Russian (RU) [0419]
Service Mode: No
Active Plugins (23):
AdvaImg.dll v.0.11.0.1 [6 Jan 2015 5:44:14] - Miranda image services
AVS.dll v.0.95.3.4 [6 Jan 2015 5:43:20] - Avatar service
Clist_modern.dll v.0.9.1.2 [23 Feb 2015 6:07:44] - Modern contact list
CrashDumper.dll v.0.0.5.2 [28 Jan 2015 5:49:28] - Crash dumper
Dbx_mmap.dll v.0.95.3.1 [23 Feb 2015 6:03:36] - Miranda NG mmap database driver
Facebook.dll v.0.2.10.4 [23 Feb 2015 6:06:56] - Facebook RM
HistoryPP.dll v.1.5.1.5 [16 Jan 2015 20:03:46] - History++
ICQ.dll v.0.11.2.6 [3 Feb 2015 7:55:18] - IcqOscarJ protocol
Import.dll v.0.95.3.4 [20 Jan 2015 5:51:56] - Import contacts and messages
Jabber.dll v.0.11.0.4 [23 Feb 2015 6:05:10] - Jabber protocol
KeepStatus.dll v.0.9.0.2 [26 Dec 2014 5:43:08] - Keep status
NewXstatusNotify.dll v.1.4.0.10 [20 Jan 2015 5:53:52] - xStatus notify
PluginUpdater.dll v.0.1.2.4 [11 Feb 2015 5:47:16] - Plugin updater
QuickSearch.dll v.1.4.2.0 [16 Feb 2015 5:51:50] - Quick Search
Sessions.dll v.0.1.3.1 [19 Dec 2014 5:42:48] - Sessions
SmileyAdd.dll v.0.2.3.17 [3 Feb 2015 7:56:36] - SmileyAdd
SpellChecker.dll v.0.2.6.2 [6 Jan 2015 5:45:56] - Spell checker
StopSpam.dll v.0.0.1.4 [20 Jan 2015 5:54:24] - StopSpam+
TabSRMM.dll v.3.4.0.9 [23 Feb 2015 6:04:10] - TabSRMM
Tipper.dll v.2.1.0.6 [28 Jan 2015 5:46:32] - Tipper
TopToolBar.dll v.0.8.0.4 [20 Jan 2015 5:55:46] - TopToolBar
Twitter.dll v.1.1.0.3 [16 Dec 2014 13:33:24] - Twitter protocol
WhenWasIt.dll v.0.3.3.5 [26 Dec 2014 5:43:20] - Birthday reminder
Unloadable Plugins (1):
DbChecker.dll v.0.0.0.0 [23 Feb 2015 6:08:50] - <unknown>
Protocols and Accounts:
-------------------------------------------------------------------------------
Facebook 1 - Enabled 0 - Disabled Loaded
ICQ 1 - Enabled 0 - Disabled Loaded
JABBER 3 - Enabled 1 - Disabled Loaded
Twitter 1 - Enabled 0 - Disabled Loaded
MetaContacts 1 - Enabled 0 - Disabled Loaded
WhatsApp 0 - Enabled 1 - Disabled Not Loaded
Icon Packs:
-------------------------------------------------------------------------------
Flags_icons.dll [6 Jan 2015 5:49:30]
Fp_icons.dll [20 Jan 2015 5:59:18]
HistoryPP_icons.dll [20 Jan 2015 5:58:08]
Proto_Facebook.dll [23 Feb 2015 6:07:24]
Proto_ICQ.dll [3 Feb 2015 7:57:48]
Proto_Jabber.dll [23 Feb 2015 6:07:28]
Proto_MetaContacts.dll [23 Feb 2015 6:13:38]
Proto_Twitter.dll [16 Dec 2014 13:32:40]
Proto_VKontakte.dll [23 Feb 2015 7:12:55]
Proto_WhatsApp.dll [23 Feb 2015 6:13:52]
TabSRMM_icons.dll [23 Feb 2015 6:09:46]
Toolbar_icons.dll [23 Feb 2015 6:07:32]
xStatus_ICQ.dll [3 Feb 2015 7:55:32]
xStatus_Jabber.dll [23 Feb 2015 6:05:10][close]
Фичреквест: сделать возможность установки статуса через плагин вк
Я не выхожу с чатов, я просто закрываю миранду когда выключаю Пк, когда снова подключаюсь к Вк через миранду. В некоторые чаты где есть активность посылается сообщение "я здесь"
ExileeD, если сильно достает сообщение на вход - не выходите из чатов.
Как узнать какая версия плагина текущая релизная ?Последняя релизная версия всегда здесь: x32 (http://miranda-ng.org/distr/stable/x32/Plugins/vkontakte.zip), x64 (http://miranda-ng.org/distr/stable/x64/Plugins/vkontakte.zip)
Как узнать историю изменений в плагине от версии к версии ?Ну разве что так (http://trac.miranda-ng.org/search?q=VKontakte&noquickjump=1&changeset=on)
У меня стоит ночник 0.1.0.47, как я могу узнать когда эта версия уйдет в релиз ?0.1.0.47 в релиз не уйдет. Никогда.
Почему хочу... потомучто только что словил неприятный баг - при подклюении вк учетки к сети у меня автоматом подгружается история за послений день... и почемуто история однго контакта записалась в совершенно другой контакт (асечный к тому же)... причем наглухо похерив всю историю асечного контакта.
Проверка базы на ошибки в агрессивном режиме выдала много желтых сообщений и одно красное (не удалось чтото исправить)...
грешу какраз на ночник вк... все остальные плагины релизные.Смешивать релизные и ночные версии не рекомендуется и теоретически это может быть причиной. Фактически же, если вк из ночника запустился и заработал, то что именно он причина - совсем не факт. База может побиться по множеству причин. Другое дело, что постоянная синхронизация истории в битую базу рано или поздно ухудшит ее состояние.
Смешивать релизные и ночные версии не рекомендуется и теоретически это может быть причиной.
На ночниках психологически некомфортно, кроме того раз в несколько месяцев на ночниках вылазят баги, которые бьют базу или ещё что-нибудь настолько же неприятное делают.
Как мне щас откатиться на релизный плагин ? просто убрать галочку "Источник обновления - версия в разработке" и апдейтером загрузить все что предлагает?Источник обновления - стабильная версия. Должен обновить до стабильной, да.
Если ли какой-либо релиз-план по тому какой функционал ожидается в ближайшем релизе и когда?Есть укрупненный роадмап (http://trac.miranda-ng.org/roadmap). Когда будет релиз 0.95.4 никто не знает. Может быть и скоро - на 8 марта, к примеру, или на день взятия Бастилии, тоже очень неплохой день. А может и через полгода.
Когда в релизе будет поддержка отображения пересылки диалогов в вк ?Тогда, когда будет 0.95.4.
Я х.з., как это можно было бы реализоватьАналогично.
Black Sniper, если миранда была выключена/ в офлайне и отключена синхронизация истории - то нормально.
ви все остальные сведения бесполезны.ви в профиле, но с нетлогом у меня на этом протоколе задница. 1-2 сообщения в пол года.
for (int i = 0; i < SIZEOF(szGiftTypes); i++) {
126420E9 (mir_core 12640000): e:\sources\miranda_ng_compilation\src\mir_core\src\json\jsonnode.inl (112): JSONNode::as_int
165C68F4 (VKontakte 165C0000): e:\sources\miranda_ng_compilation\protocols\vkontakte\src\vk_pollserver.cpp (84): CVkProto::PollUpdates
165C6C16 (VKontakte 165C0000): e:\sources\miranda_ng_compilation\protocols\vkontakte\src\vk_pollserver.cpp (216): CVkProto::PollServer
165C6CD4 (VKontakte 165C0000): e:\sources\miranda_ng_compilation\protocols\vkontakte\src\vk_pollserver.cpp (240): CVkProto::PollingThread
1264F650 (mir_core 12640000): e:\sources\miranda_ng_compilation\src\mir_core\src\threads.cpp (154): forkthreadex_r
78AFC556 (MSVCR100 78AA0000): (filename not available) (0): endthreadex
78AFC600 (MSVCR100 78AA0000): (filename not available) (0): endthreadex
7C80B729 (kernel32 7C800000): (filename not available) (0): GetModuleFileNameA
http://files.leraux.ru/Corak/Temp/Miranda/Error/MirandaNG_vk_20150530.7Z
UksusoFF, а я исправленный билд просто так выкладывал, чтобы мне еще один репорт с неисправленного сделали, да?Хм, видимо через апдейтер "обновилось" на старый.
Миранда падает когда в ней запущено несколько аккаунтов Vkontakte (тестировали на 3 и на 10 аккаунах).А для чего такое количество учеток? Спам слать?
А для чего такое количество учеток? Спам слать?Нет, сначала проверял плагин в одном акке ВК, на котором 100 друзей, все было ОК.
15C665E9 (vkontakte 15C60000): (filename not available) (0): (function-name not available)Эти крашлоги бесполезны чуть меньше, чем полностью. Вы либо не положили отладочные символы, либо положили их не туда, либо не от той версии.
так что думаю, что в ночной сборке будет то же самое.Совершенно не факт. В частности, текущий ночник отличается от последнего стейбла JSON-парсером, кроме изменений в самом плагине, были изменения в ядре и нетлибе.
UksusoFF, перечитайте, пожалуйста, этот (http://forum.miranda-ng.org/index.php?topic=28.msg12468#msg12468) мой пост и другие мои посты ниже, после чего сделайте нормальный крашлог с символами и нетлог.Так правильно?
UksusoFF, по поводу краша: фикс будет в ночнике, можно (нужно) потестить отсюда (https://yadi.sk/d/l4Z-jfD7bpmR5).Обновил через PluginUpdater вроде все ок, не падает.
По поводу якобы неотправленных: так бывает, когда в ответ на отправленное сообщение, уведомление с сервера, что он его получил не пришло или пришло слишком поздно. Но этот случай явно не тот, и я его пока не понимаю. Судя по нетлогу сообщения ушли и тут же пришел ответ-подтверждение. То есть я пока как бы ничего толкового сказать про это не могу. Вопросы: как часто такое бывает и насколько быстро выскочил ответ о недоставке?Бывает редко, раз 5 за 2 мес было, если еще будет скажу через сколько приходит ответ.
Сосед, по ряду причин, я не имею возможности самому экспериментировать с чатами, потому и говорю, что если что не отображается или отображается неверно - то нужен нетлог.Создал беседу, добавил собеседника, изменил название беседы, обновил фото беседы.
UksusoFF, ну упали сервера, и?ну понятно :) Да что-то веб тоже не грузится. Не проверил
3. В контекстном видел конечно. Но неудобно.Сделал (https://yadi.sk/d/l4Z-jfD7bpmR5).
Ещё есть такое событие как "вернулся в беседу"Вангую: нужен нетлог
Ещё есть такое событие как "вернулся в беседу"Потому что это и есть приглашение самому себе. Поправил (https://yadi.sk/d/l4Z-jfD7bpmR5), войдет в следующий ночник.
Оно отображается как приглашение самого себя:
Вчера 3 раза дублировалось уведомление о том, что мой комментарий кому то понравился. Если такое снова будет нужен нетлог?Да.
Еще в всплывающих уведомлениях видны коды: url img и так далее.Да, попапплюс не умеет ббкоды.
И еще вопрос: нельзя ли сделать для новостей со стены разные звуки или хотя бы разный цвет всплывающих окон?В теории - можно. По крайней мере с попапами. На практике - я приму пачт.
Возможно, из набора ответов с одной датой лучше выбирать тот, который с типом постНе все так однозначно, увы. При фильтрации одинаковых новостей используется не только время, но и ИДы источников и постов, в первую очередь. Я вообще не очень хорошо пока понимаю, с чего новость была отброшена.
Более полный нетлог в личке, если он будет полезенда, хорошо бы
Если я правильно понимаю, новость с типом wall_photo будет идти в дополнение любой новости, содержащей фото, и будет состоять из всех фотографий конкретной новостиНе всегда. Оно может идти в дополнение нескольким новостям из источника, а может, в довольно редких случаях, идти как самостоятельная новость. У меня при тестировании из 80 прилетевших новостей такой оказалась одна. В любом случае, в настройках wall_photo можно было отключать (https://yadi.sk/i/chTVYb6WhiaR7) с самого начала.
С wall_photo странная ситуация, действительно. Порой они содержат даже больше информации, чем post. При этом на сайте пока не понял, где их найти.Подозреваю, что нигде. Я не нашел, во всяком случае.
А отключение плагинов шифрования почему-то помоглоТут ничего толкового не могу сказать, я сам ими не пользуюсь, просто ранее было замечено, что если они установлены (даже если выключены для вк) то сообщения могут не доходить. Может быть они мониторят запись сообщений в базу и могут какие-то сообщения отбрасывать из-за чего-то, или другая причина какая-то есть - тут я сказать ничего не могу, я там не специалист. Не уверен, что несовместимость только вк касается. По этому вопросу лучше отдельную тему создать, может быть у кого-нибудь из разработчиков когда-нибудь дойдут руки посмотреть в чем дело. Может быть, даже у меня.
Сосед, это нормально. Миранда не поддерживает аватары для muc, а я не встраивал никакой поддержки для этого в плагин.А будет встроена поддержка?
Миранда не поддерживает аватары для muc, а я не встраивал никакой поддержки для этого в плагин.Я думаю, что рано или поздно к этому придёт т.к. помимо ВК это будут просить и в Skype
Для многопользовательских чатов, естественно, работать не будет в любом случае.Собственно это и хотелось? а с чем связанно? нет лечения?
tszBody.Replace(TranslateT("Attachments:"), TranslateT("changed chat cover:"));
Shouldn't it betszBody= TranslateT("changed chat cover:");
Сообщение от (Неизвестный контакт) (https://vk.com/id***) в 04.08.2015 14:18:22:(т.е. даже в случае самого себя контакт определить не может)
Текст сообщения
Мне пересланные сообщения нормально приходят, если я автор, или авторы у меня в контактлисте.Да, глянул…
Сообщение от (Неизвестный контакт) (https://vk.com/id***) в 15.07.2015 23:19:36:Екатерина Каменева у меня в контакт-листе (она диалог прислала), а её собеседник нет.
Тан-тан-тан.
Он сам в это ещё верит?
Сообщение от Екатерина Каменева (https://vk.com/id***) в 15.07.2015 23:19:47:
думаю да)))
Сообщение от Екатерина Каменева (https://vk.com/id***) в 15.07.2015 23:19:55:
надеется
Сообщение от (Неизвестный контакт) (https://vk.com/id***) в 15.07.2015 23:23:03:
Где-то не верит один Станиславский.
символ "%" не отображается в чатахПоправил (https://yadi.sk/d/l4Z-jfD7bpmR5), будет в ночнике.
Как-то бы это оформить… читабельней.Какие идеи?
Сообщение от
(Неизвестный контакт)
в 15.07.2015 23:19:36:
Тан-тан-тан.
Он сам в это ещё верит?
Сообщение от
Екатерина Каменева
в 15.07.2015 23:19:47:
думаю да)))
Сообщение от
Екатерина Каменева
в 15.07.2015 23:19:55:
надеется
Сообщение от
(Неизвестный контакт)
в 15.07.2015 23:23:03:
Где-то не верит один Станиславский.
Как минимум вместо пары имя-ид писать имя в виде ссылки на ид.Это и сейчас так. "BBC для вложений" надо выставить в настройках в положение "продвинутая" - тогда заработает, по крайней мере в ieview. Вообще ссылка при "простых" BBC как раз и рисуется как Имя (нттп_адрес)
ipv6 не стоитipconfig /all что показывает?
http://lyrics.wikia.com/wiki/%D0%A1%D0%B0%D0%BC%D0%BE%D0%B5_%D0%91%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B5_%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B5_%D0%A7%D0%B8%D1%81%D0%BB%D0%BE:%D0%94%D0%B8%D0%BD%D0%BE%D0%B7%D0%B0%D0%B2%D1%80
504 Gateway Time-outСобственно, все что можно сказать по этому вопросу. То есть имеет место быть не проблема плагина, а проблема сервера, либо проблема шлюза/прокси/канала.
Likely cause of the crash plugin: VKontakte protocol
Exception: Access Violation at address 120821F7. Reading from address 00000000.
Stack Trace:
---------------------------------------------------------------
120821F7 (libjson 12080000): c:\program files (x86)\microsoft visual studio 10.0\vc\include\xstring (930): std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
12083C5D (libjson 12080000): e:\sources\miranda_ng_compilation\libs\libjson\src\libjson.cpp (93): JSONNode::parse
1741584C (VKontakte 17400000): e:\sources\miranda_ng_compilation\protocols\vkontakte\src\misc.cpp (221): CVkProto::CheckJsonResponse
1740347B (VKontakte 17400000): e:\sources\miranda_ng_compilation\protocols\vkontakte\src\vk_thread.cpp (437): CVkProto::OnReceiveUserInfo
17405398 (VKontakte 17400000): e:\sources\miranda_ng_compilation\protocols\vkontakte\src\vk_queue.cpp (56): CVkProto::ExecuteRequest
174056AE (VKontakte 17400000): e:\sources\miranda_ng_compilation\protocols\vkontakte\src\vk_queue.cpp (147): CVkProto::WorkerThread
1224C554 (mir_core 12240000): e:\sources\miranda_ng_compilation\src\mir_core\src\threads.cpp (154): forkthreadex_r
78AFC556 (MSVCR100 78AA0000): (filename not available) (0): endthreadex
78AFC600 (MSVCR100 78AA0000): (filename not available) (0): endthreadex
7C80B729 (kernel32 7C800000): (filename not available) (0): GetModuleFileNameA
http://trac.miranda-ng.org/ticket/1064Fixed.
1) В заголовке уведомления писать не "Вконтакте", а имя того, кто отправил новость.При существующей схеме плагин вообще не выбирает что писать, а что не писать во всплывающих уведомлениях. Он вообще про это ничего не знает. Работает стандартный механизм уведомления о новом сообщении. Попап посылает на самом деле либо плагин уведомлений (типа NewEventNotify), либо встроенный в TabSRMM нотификатор.
2) В тексте уведомления писать "Новое фото", "Новая запись" и т.д. И больше ничего.
Я пытался добавить вывод всплывающего уведомления, но не вышло.Я не удивлен.
А допустим с помощью плагина Mirlua я могу настроить лично себе подобные уведомления?Сильно сомневаюсь.
1. Когда вкладка собеседника не открыта в контейнере (табсы), но не активна (контейнер свернут/закрыт/активна другая вкладка), тогда входящие сообщения помечаются как прочитанные, а если приходит сообщение, от нового участника (чьей вкладки еще нет в контейнере), тогда сообщение висит непрочитанным до тех пор, покуда я его не прочитаю (нажму на иконку входящего в трее). Вопрос: как сделать так, чтобы сообщения не читались автоматически при получении, но читались непосредственно при прочтении? Выбрать в настройках "Помечать сообщения прочитанными.../при прочтении" - не помогает.Если честно сказать - вопрос немного не по адресу. Настройка "Помечать сообщения прочитанными.../при прочтении" посылает уведомление о прочтении на сервер, как только событие в базе получает флаг "прочтено". Кто и при каких обстоятельствах этот флаг на сообщение повесил - это вопрос немного не в компетенции плагина-протокола.
2. Возможно ли в техже табсах, со стандартным табсовским журналом сделать так, чтобы в журнале отображались входящие картинки, а лучше и видео? ббкоды включаю - не помогает.Со стандартным - к сожалению, нет. Можно только с IEView.
3. Когда я выхожу из конференции, а потом обратно захожу, то в чат от моего имени автоматически отправляется сообщение "Я вернулся". Можно это как-то отключить?Нет. Через апи, на котором работает плагин, нет иного способа вернуться в чат, кроме как послать в него сообщение.
3. Ок, но не плохо былобы добавить возможность редактировать это сообщение, хотелось бы поставить что-то типа "Вернулся (автоматическое сообщение)".Я подумаю, на эту тему. Вообще, эту фразу и сейчас можно править, через ленгпак.
1. Значит это к табсам вопрос?Скорее всего.
Не уверен, но похоже что уведомления о смене клиента ВК и обычного статусного тоже не пашут. Хотя включено и то и другое.В клисте статусное сообщение и значок клиента меняются?
Я ставлю свой уникальный звук, но он работает лишь до того момента пока не придет уведомление от facebook - как оно приходит - звук меняется.Исправлено в будущем ночнике. Звук, скорее всего, надо будет переназначить.
Да, звуки фбшный, можно настроить в настройках, но настраиваются отдельно для каждой учетной записи. Былоб хорошо, еслиб сделали настройку для протокола вцеломЯ предполагал, что звуки уникальны в пределах одной учетной записи, но, видимо тут или баг или что-то иное. Получается, что звуки с одним ИДом могут настраиваться для разных учеток-протоколов, но фактически звук все равно остается одним. Именно потому вкашный и фейсбучный звуки совпадали - у них один ИД был. Так что, по сути, сейчас, после того как я поменял ИД, звук будет одним для всех ВК-учеток.
несмотря на то, что введенные данные сохранились учетка осталась прежнейВ каком смысле прежней?
В каком смысле прежней?Был вася пупкин, сменил на петю петровича, введенные новые логин и пароль сохранились в настройках, но как был вася пупкин, так он и остался
в статусное сообщение добавить, состояние последнего сообщения
Dimsok, Посмотрите опции протокола Вконтакте, там 4 вариантаЧто ж я не знаю, где опции находятся. Я спрашиваю, как это реализовывает Дуров. Стоит ли доверять этому показателю
в статусное сообщение добавить, состояние последнего сообщения
1. У меня акк, к котору не привязан телефон, т.е. любое действие необходимо подтверждать вводом капчи. Хотя там не просто необходимо ввести капчу, но еще и предварительно нажать "пропустить ввод номера"Если желаете, чтобы плагин научился обрабатывать ситуацию с "пропустить ввод номера", то нетлоги придется научиться делать.
2. Я удалил учетку и создал по новой, к сожалению не умею делать эти все нетлоги(
P.S. поправка - ложных срабатываний уже три - два прочитанных сообщения числятся прочитанными, и одно наоборот - не прочитано, но плагин на это никак не реагируетМожно, конечно, нетлог посмотреть, но 99.99% дело в синхронизации времени.
Если желаете, чтобы плагин научился обрабатывать ситуацию с "пропустить ввод номера", то нетлоги придется научиться делать.Значит нетлоги я научился делать. Посмотрел свой нетлог, в нем содержится id моего аккаунта, части переписки и пр., предоставить эту инфу не могу. Однако решил поставить чужую сборку и попробовать тоже самое. Вообщем поставил хот кофе и столкнулся с теми же проблемами:
Однако решил поставить чужую сборку и попробовать тоже самое.Сборки формируются из стоковых плагинов, никаких дополнительных патчей кроме иконок не накладывается, т.ч. если проблема актуальна на стоковой версии то и сборки тоже будут работать так же. А по поводу личных данных не стоит так параноить – тут все взрослые люди и не занимаются глупостями, если не хочется показывать переписку – снимите часть лога в котором отправляются простые сообщения типа "Привет, как дела".
Elzor, ну если проблема в отсутствии аккаунта, то для меня не проблема купить неподтвержденный акк и кинуть тебе в личку логин и пароль, например.Нет, спасибо, мне чужого не надо.
"переключится на двухфакторную аутентификацию" - это в настройках учетки гдето?Включается здесь (https://vk.com/settings?act=security). Это то, что у них называется "подтверждение входа". Вроде как на такой способ можно перейти без телефона и даже отвязать таким образом привязанный телефон. Но сам я это не пробовал, так что за результат не ручаюсь. Возможно после перехода, если он получится, все равно будет просить указать телефон и капчить.
если ничего не случится, то завтра будет фиксПасиб
то всплывет надпись "новости новых"Косяк перевода, вернее сказать косяк формирования строки для перевода. В следующем ночнике поправлено.
не указывается количество новостейИ не должно. Если показывать счетчик, то при некоторых, достаточно частых условиях, он будет безбожно врать. Уж лучше никакого счетчика, чем такой.
на досуге вы сможете сделать в главном меню программы "Удалить контакты, которых нет в друзьях"?Добавлено в следующем ночнике. Пункт будет в протокольном меню. Перезапускать ничего не надо.
1. Не все люди используют Clist_modern. Не знаю, честно сказать, как дело с экстраиконами обстоит в найсере, но в классике их вроде бы нет.
Экстраиконки сейчас в ядре и есть вездеДо чего техника дошла...
Если во время подключения поставить "Не в сети" то подключится можно только после перезапуска миранды. Кномка статуса просто не реагирует не на что.Возможно это проблемы самой миранды, точно такой же глюк ловил и стимовским протоколом
Если во время подключения поставить "Не в сети" то подключится можно только после перезапуска миранды. Кномка статуса просто не реагирует не на что.Тоже бывало такое. Иногда просто ждал какое-то время, потом подключалось
Likely cause of the crash plugin: VKontakte protocol
Exception: Access Violation at address 77BF1DDC. Reading from address 05E10FD4.
Stack Trace:
---------------------------------------------------------------
77BF1DDC (VERSION 77BF0000): (filename not available) (0): GetFileVersionInfoA
77BF1D12 (VERSION 77BF0000): (filename not available) (0): GetFileVersionInfoA
77BF1821 (VERSION 77BF0000): (filename not available) (0): VerQueryValueW
120C43E7 (mir_app 120A0000): e:\sources\miranda_ng_compilation\src\mir_app\src\miranda.cpp (376): GetMirandaVersionText
1224EADA (mir_core 12240000): e:\sources\miranda_ng_compilation\src\mir_core\src\modules.cpp (543): CallService
120C2E51 (mir_app 120A0000): e:\sources\miranda_ng_compilation\src\mir_app\src\netlibhttp.cpp (897): NetlibHttpTransaction
1224EADA (mir_core 12240000): e:\sources\miranda_ng_compilation\src\mir_core\src\modules.cpp (543): CallService
1710552F (VKontakte 17100000): e:\sources\miranda_ng_compilation\protocols\vkontakte\src\vk_queue.cpp (52): CVkProto::ExecuteRequest
1710585B (VKontakte 17100000): e:\sources\miranda_ng_compilation\protocols\vkontakte\src\vk_queue.cpp (147): CVkProto::WorkerThread
1224C536 (mir_core 12240000): e:\sources\miranda_ng_compilation\src\mir_core\src\threads.cpp (159): forkthreadex_r
7C80B729 (kernel32 7C800000): (filename not available) (0): GetModuleFileNameA
Необработанное исключение в "0x121bf316 (mir_app.mir)" в "Miranda32.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcdcdce01".
> mir_app.mir!NetlibDoConnect(NetlibConnection * nlc) Строка 696 + 0x3 байт C++
mir_app.mir!NetlibHttpProcessUrl(NETLIBHTTPREQUEST_tag * nlhr, NetlibUser * nlu, NetlibConnection * nlc, const char * szUrl) Строка 217 + 0x9 байт C++
mir_app.mir!NetlibHttpTransaction(unsigned int wParam, long lParam) Строка 872 + 0x16 байт C++
mir_core.mir!CallService(const char * name, unsigned int wParam, long lParam) Строка 543 + 0xb байт C++
VKontakte.dll!CVkProto::PollServer() Строка 204 + 0x19 байт C++
VKontakte.dll!CVkProto::PollingThread(void * __formal) Строка 262 + 0x8 байт C++
mir_core.mir!forkthreadex_r(void * arg) Строка 159 + 0xb байт C++
kernel32.dll!_BaseThreadStart@8() + 0x37 байт
Likely cause of the crash plugin: VKontakte protocol
Exception: Access Violation at address 00000000771A3290. Reading from address 00000EF2BB2356A8.
Stack Trace:
---------------------------------------------------------------
00000000771A3290 (ntdll 0000000077150000): (filename not available) (0): RtlFreeHeap
0000000076F51A4A (kernel32 0000000076F30000): (filename not available) (0): HeapFree
000000005DE88D94 (MSVCR100 000000005DE20000): (filename not available) (0): free
00000000120A7B6F (libjson 00000000120A0000): e:\sources\miranda_ng_compilation\libs\libjson\src\internaljsonnode.cpp (183): internalJSONNode::~internalJSONNode
00000000120A79B2 (libjson 00000000120A0000): e:\sources\miranda_ng_compilation\libs\libjson\src\jsonchildren.cpp (82): jsonChildren::deleteAll
00000000120A7B4F (libjson 00000000120A0000): e:\sources\miranda_ng_compilation\libs\libjson\src\internaljsonnode.cpp (183): internalJSONNode::~internalJSONNode
00000000120A79B2 (libjson 00000000120A0000): e:\sources\miranda_ng_compilation\libs\libjson\src\jsonchildren.cpp (82): jsonChildren::deleteAll
00000000120A7B4F (libjson 00000000120A0000): e:\sources\miranda_ng_compilation\libs\libjson\src\internaljsonnode.cpp (183): internalJSONNode::~internalJSONNode
00000000120A79B2 (libjson 00000000120A0000): e:\sources\miranda_ng_compilation\libs\libjson\src\jsonchildren.cpp (82): jsonChildren::deleteAll
00000000120A7B4F (libjson 00000000120A0000): e:\sources\miranda_ng_compilation\libs\libjson\src\internaljsonnode.cpp (183): internalJSONNode::~internalJSONNode
00000000120A12D3 (libjson 00000000120A0000): e:\sources\miranda_ng_compilation\libs\libjson\src\jsonnode.inl (42): JSONNode::~JSONNode
0000000017BE3F28 (VKontakte 0000000017BE0000): e:\sources\miranda_ng_compilation\protocols\vkontakte\src\vk_thread.cpp (501): CVkProto::OnReceiveUserInfo
0000000017BE65B2 (VKontakte 0000000017BE0000): e:\sources\miranda_ng_compilation\protocols\vkontakte\src\vk_queue.cpp (56): CVkProto::ExecuteRequest
0000000017BE69A7 (VKontakte 0000000017BE0000): e:\sources\miranda_ng_compilation\protocols\vkontakte\src\vk_queue.cpp (147): CVkProto::WorkerThread
0000000012331588 (mir_core 0000000012320000): e:\sources\miranda_ng_compilation\src\mir_core\src\threads.cpp (160): forkthreadex_r
0000000076F459ED (kernel32 0000000076F30000): (filename not available) (0): BaseThreadInitThunk
000000007717C541 (ntdll 0000000077150000): (filename not available) (0): RtlUserThreadStart
Ro Mann
парни! девчонки, проявите инициативу!
Валентин Афанасьев
вчера в 9:45
Парни! Скоро 14 февраля и у меня есть для вас отличное предложение: оплаченная квитанция-госпошлина за регистрацию брака, действительна в любом ЗАГСе Санкт-Петербурга. Порадуйте любимую! Отдам бесплатно или за полцены. 175 рублей для того, чтобы порадовать девушку - копейки. Я серьёзно.
P.s. Хотел жениться, потом вспомнил что у меня жена и 2 детей :)
Мария Зайцева
пятница, 29 января 2016 г.
10:32:52
Ня ))
Вложения:
Запись на стене: парни! девчонки, проявите инициативу!
Dimsok, если это после последнего ночника так сталоДавно не обновлял. Обновил, надеясь, что все вернётся к прежнему положению, но осталось неизменным
Dimsok, а если попробовать бан пользователя, поставив в настройках плагина: только "Очистить историю контакта" и "Удалить из списка контактов"? Будет нужный вам эффект на мой взгляд, но банить нужно будет в ручную, через меню пользователя.Так тогда если контакт захочет написать, его сообщение совсем не придёт? Если забанить
то есть с сайта в программу, но не из программы на сайт?Да.
И именно поэтому нельзя вывести "Очистить историю контакта" и "Удалить из списка контактов" в отдельную новую функцию, без бана?Нет, я просто не реализовывал этот функционал.
я думал это в настройках выбирается тип банаЗря. Бан - он и в африке бан. То есть запрет конкретному пользователю отправлять вам ЛС. А настраивается то, что дополнительно произойдет при бане.
можно попытаться через NoHistory.dll удалить историю, но я не уверен, что уберет с сайта перепискуСерверную историю он не тронет.
- почему кроме даты рождения другая информация не присутствует в инфе пользователя. (к примеру страна)Потому что никто и никогда не просил загружать больше информации, а меня самого устраивает сколько сейчас грузится.
Мигает постоянно Обновление когда заходишь в карточку контакта.Это плохо? У джаббера тоже мигает, к примеру. В случае с вк это означает, что при вызове информации о контакте, был послан запрос об обновлении данных на сервер и они могут обновиться в любой момент.
- когда запрашивааешь историю с сайта, история скачивается задом наперед как то.История скачивается с сервера пачками по 100 сообщений. Внутри каждой пачки сообщения отсортированы хронологически, но сами пачки отсортированы в обратном хронологическом порядке. Это не от хорошей жизни так, технические подробности объяснять не буду, скажу только что так удобнее всего получать историю и меняться этот механизм не будет.
можно ли скачать историю всех пользователей?Штатно, ВСЮ историю ВСЕХ контактов разом - нет. Всю историю одного пользователя - через контекстное меню. Для скачивания всей истории всех контактов можно попробовать приспособить MirLua, но там я не специалист, если честно.
Можно ли скачивать историю при каждом коннектеПолностью всю и для всех - нет. Можно за последние сутки или за последние трое суток, кроме того, можно синхронизировать только те сообщения которые появились, пока миранда была выключена или в оффлайне. Это в настройках настраивается. В любом случае, для автоматической синхронизации истории надо первый раз загрузить ее "руками".
Потому что никто и никогда не просил загружать больше информации, а меня самого устраивает сколько сейчас грузится.А это сделать возможно? Просто я составляю картотеку контактов и авто заполнение карточек автоматически с уже существующей информации ох как бы было здорово.
Это плохо? У джаббера тоже мигает, к примеру. В случае с вк это означает, что при вызове информации о контакте, был послан запрос об обновлении данных на сервер и они могут обновиться в любой момент.Я не знаю если это плохо:) но раз я спросил сам , то просто вводит в конфуз как бесконечность:)
История скачивается с сервера пачками по 100 сообщений. Внутри каждой пачки сообщения отсортированы хронологически, но сами пачки отсортированы в обратном хронологическом порядке. Это не от хорошей жизни так, технические подробности объяснять не буду, скажу только что так удобнее всего получать историю и меняться этот механизм не будет.Без вопросов, понял.
Штатно, ВСЮ историю ВСЕХ контактов разом - нет. Всю историю одного пользователя - через контекстное меню. Для скачивания всей истории всех контактов можно попробовать приспособить MirLua, но там я не специалист, если честно.Просто что бы скачать историю (всю для одного контакта) надо идти через 3 закладки (это если не считать тех раз когда мышка соскальзывает изза развертывания окна меню) Как это сделать быстрее?
олностью всю и для всех - нет. Можно за последние сутки или за последние трое суток, кроме того, можно синхронизировать только те сообщения которые появились, пока миранда была выключена или в оффлайне. Это в настройках настраивается. В любом случае, для автоматической синхронизации истории надо первый раз загрузить ее "рукамиБез вопросов, понял.
А это сделать возможно?Посмотрю на досуге. Скорее всего, можно.
Как это сделать быстрее?Как я уже сказал, сейчас можно попробовать приспособить MirLua. Я сам его не использую, готового рецепта у меня нет, об этом лучше спросить в профильной ветке. Может быть, позже включу этот функционал в плагин.
Собственно, начиная со следующего ночника, уже можно будет загружать историю для всех контактов.Здраствуйте, можно ли пожалуйста добавить опцию что бы при получении сообщений в миранду , они автоматом удалялись на сайте?
https://yadi.sk/i/UpjdfKr8pqn4w
Перед этим настоятельно рекомендую сделать резервную копию базы, и проверить ее на наличие ошибок (запустить миранду с параметром /svc:dbchecker). На странице чекера галки поставить так: https://yadi.sk/i/iiXtcwF5pqnit
Импорт истории с сервера может занять длительное время, ориентироваться следует на попапы. После окончания импорта полезно еще раз проверить базу.
Потому что никто и никогда не просил загружать больше информации, а меня самого устраивает сколько сейчас грузится.
На сайте ВК есть возможность отключить почтовые уведомления после каждого захода через Мир.?Мне пришло только один раз.
Почему у локального контакта-не друга нет пункта "Добавить в друзья"Очевидно потому что он уже (ещё) в списке - не удалился (я просто пояснил, как именно определял, что контакт не удалился из друзей).
lightfeeder, такой галки нет и не будет. Плагин - добропорядочное вк-приложение и представляться чужим ид-ом не будет.
Впрочем, в свн исходники есть, поменять в них ид на чужой и пересобрать - минутное дело, если у кого-то есть на то желание.
Поковырял HEXом файлик VKontakte.dll так и не нашол там этот IDЧто не означает, что его там нет.
Можно ли добавить функцию произвольного выбора даты и времени отправляемого сообщения, также произвольные дату и время последнего появления онлайн?Нет, такой возможности нет. Это сервер сам решает.
Нет, такой возможности нет. Это сервер сам решает.
https://vk.com/al_im.php
POSTDATA=act=a_send&al=1&gid=0&guid=цыфры&hash=хэш&media=&msg=сообщение&title=&to=кому&ts=1700534521
ts= time stamp но не стандартный nix'овый а от какойто другой даты.
будет прикольная фитча)да чето не особо
А подскажите хороший скин ieview, чтоб и гифки и видео с аудио, это реально или фантастика?https://github.com/miranda-ng/HotCoffee/tree/master/Skins/IEView
Elzor, а есть возможность к репостам или отдельно добавить блокирование сообщений из приложений? а то лезет всякое "я взял уровень" и прочее.Откуда именно отправлено сообщение определить нельзя. Для записей на стенах доступно поле "post_source", но по нему фильтровать нецелесообразно - при значении? равным "api" вместе со всякими "я взял уровень" отфильтруются и вполне "мирные" записи, поскольку для выкладывания на стены часто используют приложения работающие через vk api.
https://github.com/miranda-ng/HotCoffee/tree/master/Skins/IEViewЗамечательный скин, лучшее что сейчас есть. При минимальным знаниях css/js/html несложно допилить под себя:
При минимальным знаниях css/js/html несложно допилить под себя:Там и так много чего настраивается, только надо конфиг в базу импортировать. :)
"Перед использованием протокола Вконтакте в Miranda NG вы должны подтвердить свою учетную запись.". Откуда вдруг вышло это уведомление и как подтвердить учетку?Это наверное про телефон. Подтвердить через смс. Бесит эта повсеместная тенденция.
В принципе с фильтрацией можно что-то придумать, например фильтровать записи по ключевым словам, но я не знаю, насколько этот функционал будет востребован. Мне он лично не нужен, я вообще функционал стен не использую, а работы там может быть немало. Сильно надо - сделаю на досуге, нет - нет.Не, если простым способом не сделать то и не стоит, тем более что фильтрация по ключевым словам уже скорей выбивается из протокола и если и должна быть реализована, то где-то отдельно, в специально отведённых для этого местах, какой-нибудь antispam и прочее.
Нетлог сделать?Да. В ЛС.
"Перед использованием протокола Вконтакте в Miranda NG вы должны подтвердить свою учетную запись.". Откуда вдруг вышло это уведомление и как подтвердить учетку?Указать телефон в профиле на сайте и верифицировать его.
Elzor, а вот как его снять правильно тогда? Запустить запись логов, и попробовать подключится?Да. Только вк-протокол, ядро в данном случае не нужно.
вариантов три:
1. Вводится не то.
2. Стоит что-то файервольно-антивирусное или прокси или еще что-то перехватывающее и просматривающее входящий трафик. Ссылка на капчу, которая прилетает в миранду одноразовая, если ее открыл какой-нибудь eset или kis, то когда ее открывает миранда, чтобы нарисовать капчу, то она уже не действительная.
3. Бывает, что приходят ссылки на непроходимые капчи. Почему - не известно.
Нетлог мне показать, конечно можно (залить на пастбин какой-нибудь и прислать в ЛС), на всякий случай, но вряд ли там какая-то иная ситуация.
Люди вот (https://vk.com/wall-51742963_8372) тоже жалуются.
Elzor, вообщем так: это не антивирус, в безопасном режиме ВК тоже не залогинился.... Нетлог в личку отправил.Я бы не был так категоричен. У меня Каспер даже с выключеной защитой резал UPnP. Помогало полное удаление.
безопасный режим ПК, с загрузкой сетевых драйверовЯ бы не сказал, что это гарантия чего-либо.
Правильно ли я понимаю, что сейчас из всех типов вложений miranda ng не поддерживает только голосования?Я знаю про голосования и альбомы товаров, возможно еще что-то есть. Оно неподдерживается главным образом потому, что я не имею подходящего примера их реального использования. Так что если есть нетлог с неподдерживаемыми вложениями, его можно выслать мне и я добавлю поддержку.
Хотел спросить вот что: есть группа в ВК, я являюсь ее создателем. Хочется разрешить писать сообщения группе.Честно сказать, я не знаю, как это будет работать. Я делал поддержку сообщений для групп с точки зрения диалога пользователя с группами. То есть, чтобы обычный пользователь мог что-нибудь писать группе и получать от нее ответы. Как все это будет работать для администратора группы - самому интересно.
1) Будут ли приходить в miranda ng такие сообщения?
2) Если написать ответ, то он придет от лица группы?
1) Постараюсь нетлог сделать. Только скажите что именно снять? Вконтакте и ядро?В таких случаях одного протокола достаточно.
3) Псевдоконтакт один на все учетки, которые подключены к Miranda NG?У каждой учетки свой псевдоконтакт.
4) Оффтоп: склейка сообщений. А нельзя в форумном движке что то поправить, чтобы такие сообщения считались новыми?это к админам
Есть ли возможность сделать поддержку чтения Мирандой воспроизводимой в данный момент музыки у контактов?Она давно есть.
Она давно естьТолько что ещё раз проверил - в веб-версии ВК видно, какой трек у контакта играет, Миранда же показывает исключительно статусное сообщение этого контакта. Может какую галочку нужно включить? Я не нашёл в настройках.
Только что ещё раз проверил - в веб-версии ВК видно, какой трек у контакта играет, Миранда же показывает исключительно статусное сообщение этого контакта. Может какую галочку нужно включить? Я не нашёл в настройках.Для клистмодерна отображение так настраивается: https://yadi.sk/i/rvFdA2uduodud
Для клистмодерна отображение так настраиваетсяElzor, да, точно так же и у меня настроено. Но, как я уже говорил, под именем контакта в списке контактов отображается исключительно статусное сообщение этого контакта (т.е. не "В сети", а, например, "Друзья, предлагаю услуги..."). Хотя, если зайти через браузер на страничку этого контакта, то там видно, какой трек он сейчас слушает. А Миранда как не отображала, так и не отображает эту информацию...
Возможно, дело в этом.Много народу жалуется: http://vkaudiosaver.ru/news/otobrazhenie-ne-vseh-trekov-v-vkaudiosaver.html
не отображалось то что было вчера
как делать нетлог, если потребуется?Потребуется. Смотреть этот пост (http://forum.miranda-ng.org/index.php?topic=28.msg17991#msg17991).
Прошу рассмотреть возможность получения уведомлений о том, что контакт из списка удалил страницу или его страница заблокирована. Спасибо.Рассмотрел. В следующем ночнике будет.
ElzorГде можно инструкцию по созданию смайлов увидеть?https://github.com/miranda-ng/miranda-ng/blob/master/plugins/SmileyAdd/docs/smileyadd_msl_specification.txt
Сегодня после апдейта открылось кучу окон User was deactivated (deleted) что это?Извещения о том, что пользователи были удалены. Разовая акция, то есть в следующий раз для этих пользователей извещений уже не должно быть. Если, конечно, они не восстановят страницы.
Извещения о том, что пользователи были удалены. Разовая акция, то есть в следующий раз для этих пользователей извещений уже не должно быть. Если, конечно, они не восстановят страницы.А можно сделать эту информацию отключаемой? А то каждый день по пять штук приходит...
UksusoFF, на последних ночниках можно с помощью DBEditor в ветке вк-плагина создать настройку ShowVkDeactivateEvents типа BYTE и присвоить ей значение 0.ЧЯДНТ? Все равно приходят. Версии в профиле. Нетлог нужно?
emoji не показываются как надо
в частном случае это будет происходить при смене IPВо-во, при динамическом IP это случается частенько. Даже не помню, с каких по это началось, но уже более полугода.
Остается только по-мужски сжать зубы и терпеть, тихо в безлунные ночи плача в подушку.Можно в своём почтовике настроить фильтр и автоматически удалять такие письма.
CPU: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz [x86 Family 6 Model 23 Stepping 10] [DEP Enabled] [2 CPUs]
Installed RAM: 2816 MBytes
Microsoft Windows XP Professional Service Pack 3 (build 2600)
Internet Explorer: 8.0.6001.18702 (build 86001)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 42377 MBytes
Miranda NG Version: 0.95.6 alpha build #17620
Build time: 2 Feb 2017 4:04:24
Profile: C:\soft\PortableApps\MirandaNGPortable\Data\profiles\workwork\workwork.dat (dbx mmap driver)
Profile size: 58130432 Bytes
Profile creation date: 12 Aug 2015 10:56:05
Language pack: Russian (RU) [0419]
Service Mode: No
Active Plugins (23):
¤ AdvaImg.dll v.0.11.0.2 [9 Jan 2017 4:01:34] - Miranda image services
¤ AVS.dll v.0.95.3.4 [18 Jan 2017 4:00:12] - Avatar service
¤ Clist_modern.dll v.0.9.1.5 [18 Jan 2017 4:01:52] - Modern contact list
¤ Console.dll v.0.0.7.3 [13 Jan 2017 4:00:44] - Console
¤ CrashDumper.dll v.0.0.5.2 [13 Jan 2017 4:01:54] - Crash dumper
¤ DbEditorPP.dll v.4.0.1.1 [9 Jan 2017 4:02:04] - Database editor++
¤ Dbx_mmap.dll v.0.95.3.1 [2 Feb 2017 4:00:12] - Miranda NG mmap database driver
¤ Facebook.dll v.0.3.1.0 [24 Jan 2017 4:01:30] - Facebook RM
¤ HistoryPP.dll v.1.5.1.5 [17 Jan 2017 20:31:50] - History++
¤ HistoryStats.dll v.0.2.1.1 [18 Jan 2017 4:04:06] - HistoryStats
¤ ICQ.dll v.0.11.3.4 [18 Jan 2017 4:00:30] - IcqOscarJ protocol
¤ IEView.dll v.1.5.0.1 [18 Jan 2017 4:01:00] - IEView
¤ Import.dll v.0.95.4.3 [18 Jan 2017 4:00:10] - Import contacts and messages
¤ ImportTXT.dll v.0.0.1.12 [18 Jan 2017 4:04:38] - Import TXT
¤ MirLua.dll v.0.11.8.0 [18 Jan 2017 4:04:22] - MirLua
¤ MRA.dll v.2.1.1.1 [23 Jan 2017 4:01:22] - Mail.ru Agent
¤ PluginUpdater.dll v.0.1.2.5 [13 Jan 2017 4:02:08] - Plugin updater
¤ SkypeWeb.dll v.0.12.2.3 [24 Jan 2017 4:04:10] - Skype protocol (Web)
¤ SmileyAdd.dll v.0.2.4.1 [13 Jan 2017 4:01:12] - SmileyAdd
¤ TabSRMM.dll v.3.4.1.2 [24 Jan 2017 4:00:28] - TabSRMM
¤ Tipper.dll v.2.1.0.7 [18 Jan 2017 4:01:18] - Tipper
¤ TrafficCounter.dll v.0.1.1.8 [13 Jan 2017 4:02:08] - Traffic counter
¤ VKontakte.dll v.0.1.2.12 [2 Feb 2017 4:03:28] - VKontakte protocol
Unloadable Plugins (1):
¤ DbChecker.dll v.0.0.0.0 [2 Feb 2017 4:02:00] - <unknown>
Protocols and Accounts:
-------------------------------------------------------------------------------
Facebook 0 - Enabled 1 - Disabled Loaded
ICQ 1 - Enabled 0 - Disabled Loaded
MRA 0 - Enabled 1 - Disabled Loaded
SKYPE 1 - Enabled 0 - Disabled Loaded
VKontakte 1 - Enabled 0 - Disabled Loaded
MetaContacts 1 - Enabled 0 - Disabled Loaded
Icon Packs:
-------------------------------------------------------------------------------
HistoryPP_icons.dll [18 Jan 2017 4:02:20]
Proto_AIM.dll [21 Aug 2015 5:30:54]
Proto_Facebook.dll [24 Jan 2017 4:01:38]
Proto_GG.dll [21 Aug 2015 5:30:54]
Proto_ICQ.dll [18 Jan 2017 4:01:44]
Proto_IRC.dll [21 Aug 2015 5:30:56]
Proto_Jabber.dll [21 Aug 2015 5:30:56]
Proto_MetaContacts.dll [2 Feb 2017 4:03:32]
Proto_MRA.dll [23 Jan 2017 4:01:40]
Proto_MSN.dll [21 Aug 2015 5:30:56]
Proto_Skype.dll [24 Jan 2017 4:04:00]
Proto_VKontakte.dll [2 Feb 2017 4:03:22]
Proto_Yahoo.dll [21 Aug 2015 5:30:58]
TabSRMM_icons.dll [24 Jan 2017 4:02:20]
Toolbar_icons.dll [18 Jan 2017 4:01:44]
xStatus_ICQ.dll [18 Jan 2017 4:00:34]
xStatus_Jabber.dll [21 Aug 2015 5:30:36]
xStatus_MRA.dll [23 Jan 2017 4:01:26]
Access denied: can't set typing activity for this peerТо есть вам запрещено посылать этому контакту уведомления о том что вы набираете ему сообщение. Я сейчас облазил все настройки в вк, я лично не нашел, каким образом можно запретить контакту посылать такие уведомления.
Поскольку поиска по теме здесь нет, заранее пардон, если мой вопрос уже когда-то задавался: возможно ли сделать так, чтобы прикреплённые аудио доходили не только в виде названия? Т.е, если не прослушать их прямо в окне, то хотя бы в виде ссылки? Спасибо.Аудио вообще надо выпиливать поскольку через API к ним теперь доступа нет.
Кстати, вопрос (возможно, глупый, но я не в теме), каким образом аудио реализуются в неофициальных андроидных приложениях?Подозреваю, что не как. API для всех один.
Плагин - добропорядочное вк-приложение и представляться чужим ид-ом не будет.
Впрочем, в свн исходники есть, поменять в них ид на чужой и пересобрать - минутное дело, если у кого-то есть на то желание.
Подозреваю, что не как. API для всех один.Кейт мобайл, Линт и т.д., все они музыку проигрывать умеют.
Кейт мобайл, Линт и т.д., все они музыку проигрывать умеют.ЕМНИП Kate с возможностью воспроизведения аудио выпилил из гплея. Lynt тоже: http://lyntapp.ru/warning.html
ЕМНИП Kate с возможностью воспроизведения аудио выпилил из гплея. Lynt тоже: http://lyntapp.ru/warning.htmlЭто из гплея. И не по причине API, а просто чтобы насчёт авторских прав никто не наезжал. C 4pda и других сайтов вполне себе качается всё с музыкой. Значит, возможно?
Это из гплея. И не по причине API, а просто чтобы насчёт авторских прав никто не наезжал. C 4pda и других сайтов вполне себе качается всё с музыкой. Значит, возможно?В чем тут принципиальное отличие? Вы хотите чтобы на Миранду стали наезжать копирасты? ???
В чем тут принципиальное отличие? Вы хотите чтобы на Миранду стали наезжать копирасты?Я не в курсе юридических тонкостей.
даже давать ссылку на диалог в браузере, только в защите авторских прав?Такие ссылки это ссылки на скачку. С чем ВК сейчас активно борется. Есть вероятность что в один прекрасный день они заблокируют доступ Миранде за это.
Такие ссылки это ссылки на скачку.Я говорил не о ссылке на скачку, а о ссылке на диалог в формате "https://vk.com/im?sel=[id собеседника]".
Ну или при наличии соответствующего шаблона для IEView - прослушать прямо из окна сообщений.
Что делать?Для начала посмотреть эти настройки: https://yadi.sk/i/U8Nh4Ph-3GW48E
Походу, Вконтакт окончательно скурвился... Мало того, что показывает статус он-лайн в момент подключения инвиза, так теперь ещё переводит инвиз в он-лайн каждый раз, когда отправляешь кому-нибудь сообщение. В общем, теперь что есть инвиз, что его нет - разницы никакой абсолютно >:(Фикс восстановления оффлайна после отправки сообщения – в следующем ночнике. С теми же оговорками, что и прошлый фикс.
Походу, Вконтакт окончательно скурвился...В ВК никогда не было инвиза. Была дыра, которой можно было воспользоваться, чтобы его имитировать. Другой вопрос, была ли эта дыра багом или ее намеренно оставляли. Теперь эту дыру начали прикрывать, ну так ничто не вечно под луною.
... В общем, теперь что есть инвиз, что его нет - разницы никакой абсолютно >:(
Orion33, ви и нетлог?В аттаче. Вылетов нет, сообщения на сервер не уходят, в истории и журнале отображаются.
VK подключается на 30 секунд и вылет учетки и по кругу.Ходят слухи, что нетлоги нужно прилагать)
Ходят слухи, что нетлоги нужно прилагать)Я тоже такое слышал.
nslookup imv4.vk.com
будет получено что-то вроде╤хЁтхЁ: UnKnown
Address: 192.168.0.1
Не заслуживающий доверия ответ:
╚ь : imv4.vk.com
Addresses: 95.213.4.211
95.213.4.217
95.213.4.212
Адреса в списке Addresses могут быть другие (хотя это вряд ли), ради того, чтобы их узнать все и затевается.ping 95.213.4.211
если адреса пингуются, то значит второй случай. Значит виноват или локальный антивирус/файервол (или какая-нибудь банерорезка типа Adguard), или маршрутизатор, или провайдер.А если настроить ВК через прокси это может помочь?Если прокси умеет работать с ссл, то это может помочь. Но гораздо правильнее с последствиями установки впн разобраться. Если это оно виновато, конечно.
в меню - вряд ли, там только самые частоиспользуемые вещи должны быть.;D судя по количеству "самых частоиспользуемых вещей" в меню, боюсь себе представить, сколько всего можно изменить через конфиги :o Можно сделать, как в других программах - базовые настройки и экспертные настройки.
krak, прогоните базу на ошибки (Miranda32.exe /svc:dbchecker) выставив опции так (https://yadi.sk/i/weovYGtR3MQqLM) и так (https://yadi.sk/i/sHQ8AJ193MQqUP). Не поможет - пересинхронизируйте (https://yadi.sk/i/Vdzn2CNx3MQqpy) историю с пользователем.Большое спасибо. Больше не появляется.
Access denied: audio methods are unavailableТо есть все-таки случилось, о чем объявляли (https://vk.com/dev/audio_api) почти год назад. До этого я проверял работоспособность аудиоапи примерно полгода назад - еще работало.
То есть все-таки случилосьЖаль. А если учесть следующее:
Это изменение не затронет пользователей веб-версии vk.com и официальных мобильных приложений ВКонтактеможно ли "заставить" Miranda имитировать веб-версию для решения этой задачи?
можно ли "заставить" Miranda имитировать веб-версию для решения этой задачи?Теоретически. На практике в последних версиях плагина это стало очень непросто - теперь просто заменой ИДа плагина на ИД официального приложения не обойтись. Теперь плагин использует серверные хранимые процедуры, привязанные к ИДу, так что подмена ИДа приведет к их недоступности. А через хранимые процедуры много что реализовано: получение контакт-листа, синхронизация истории и т.д. В том числе и отправка аудиостатусов. Это все дело можно переписать обратно, так, чтобы хранимые процедуры не использовались, что будет явным шагом назад в развитии плагина и приведет к росту трафика. Я это делать однозначно не стану, но тут опенсорс, никому не запрещено сделать форк. Стоит ли овчинка выделки?
CPU: Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz [Intel64 Family 6 Model 58 Stepping 9] [DEP Enabled] [4 CPUs]
Installed RAM: 3982 MBytes
Microsoft Windows 10 Professional Edition, 64-bit (build 16299)
Internet Explorer: 9.11.16299.0 (build 916299)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Miranda NG Version: 0.95.7 build #18771 (6defdc1294) x64
Build time: 2 Dec 2017 12:59:28
Language pack: Russian (RU) [0419]
Service Mode: No
Active Plugins (14):
¤ AdvaImg.dll v.0.11.0.2 [2 Dec 2017 13:00:56] - Miranda image services
¤ AVS.dll v.0.95.3.4 [2 Dec 2017 12:59:32] - Avatar service
¤ BossKey.dll v.0.5.0.3 [2 Dec 2017 12:59:36] - BossKey+
¤ Clist_modern.dll v.0.9.1.7 [2 Dec 2017 13:00:04] - Modern contact list
¤ CrashDumper.dll v.0.0.5.2 [2 Dec 2017 13:00:06] - Crash dumper
¤ Dbx_mmap.dll v.0.95.3.1 [2 Dec 2017 12:59:32] - Miranda NG mmap database driver
¤ HistorySweeperLight.dll v.0.1.0.1 [2 Dec 2017 12:59:46] - History sweeper light
¤ ICQ.dll v.0.11.3.5 [2 Dec 2017 12:59:38] - IcqOscarJ protocol
¤ Import.dll v.0.95.4.3 [2 Dec 2017 12:59:30] - Import contacts and messages
¤ PluginUpdater.dll v.0.1.2.5 [2 Dec 2017 13:00:10] - Plugin updater
¤ SmileyAdd.dll v.0.2.4.2 [2 Dec 2017 12:59:50] - SmileyAdd
¤ TabSRMM.dll v.3.5.0.7 [2 Dec 2017 12:59:42] - TabSRMM
¤ TopToolBar.dll v.0.8.0.4 [2 Dec 2017 12:59:56] - TopToolBar
¤ VKontakte.dll v.0.1.3.0 [2 Dec 2017 13:00:40] - VKontakte protocol
Unloadable Plugins (1):
¤ DbChecker.dll v.0.0.0.0 [2 Dec 2017 13:00:06] - <unknown>
Plugin statically linked to missing module: mir_core.mir
Plugin statically linked to missing module: mir_app.mir
Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ 1 - Enabled 0 - Disabled Loaded
VKontakte 1 - Enabled 0 - Disabled Loaded
MetaContacts 1 - Enabled 0 - Disabled Loaded
Icon Packs:
-------------------------------------------------------------------------------
Proto_ICQ.dll [2 Dec 2017 13:02:02]
Proto_IRC.dll [2 Dec 2017 13:02:02]
Proto_Jabber.dll [2 Dec 2017 13:02:02]
Proto_MetaContacts.dll [2 Dec 2017 13:02:04]
Proto_VKontakte.dll [2 Dec 2017 13:02:06]
TabSRMM_icons.dll [2 Dec 2017 13:02:02]
Toolbar_icons.dll [2 Dec 2017 13:02:02]
xStatus_ICQ.dll [2 Dec 2017 13:02:02]
xStatus_Jabber.dll [2 Dec 2017 13:02:02]
spacesentinel,Отправил файлы в ЛС
у меня вроде смайлы в обе стороны работают. Так что надо больше конкретики: нетлог получения сообщения со смайлом, скриншот окна сообщений с этим сообщением, архив со смайлпаком.
Более того, я не уверен, что сейчас сработает отправка просто аудиоаттачмента - когда-то я это дело реализовывал, но с тех пор ВК аудиоапи для неродных приложений закрыли.Вчера загружал - работает.
каким образом этот момент реализовать в миранде интерфейсно.Может быть просто "Имя Пользователя - Название группы"?
Может быть просто "Имя Пользователя - Название группы"?Контакты сейчас идентифицируются по ВК ИДу, придется переделывать. Просто уведомление - это проще, хотя решение половинчатое и некрасивое. Я над этим подумаю, когда у меня больше времени будет.
Если есть еще какие-то клиенты, которые плагин детектит неправильно, то мне можно выслать полторы минуты своего нетлога с указанием у какого контакта неправильный клиент. Без этого очень непросто бывает определить ИД клиента, особенно если он работает на платформе, которой я не располагаю.А можно обнаглеть и попросить добавить детект вот этого 1 (https://play.google.com/store/apps/details?id=biz.dealnote.phoenix) и 2 (https://play.google.com/store/apps/details?id=biz.dealnote.messenger).
Можно как то хотя бы активировать меню контакта для окна с перепиской?https://yadi.sk/i/V-aHDXi-3Z4Xdq
CPU: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz [Intel64 Family 6 Model 94 Stepping 3] [DEP Enabled] [8 CPUs]
Installed RAM: 16311 MBytes
Microsoft Windows 10 Enterprise Edition, 64-bit (build 17134)
Internet Explorer: 9.11.17134.0 (build 917134)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 56655 MBytes
Miranda NG Version: 0.95.8.1 build #19986 (4176c4dded) x64
Build time: 24 Jul 2018 20:29:18
Profile: C:\MyProg\MirandaNG64\Profiles\alealeop\alealeop.dat (MDBX database driver)
Profile size: 88621056 Bytes
Profile creation date: 21 May 2018 17:05:54
Language pack: Russian (RU) [0419]
Service Mode: No
Active Plugins (47):
¤ Actman.dll v.0.3.0.1 [16 Jul 2018 21:29:52] - Action manager
¤ Alarms.dll v.0.4.0.6 [16 Jul 2018 21:28:30] - Alarms
¤ AuthState.dll v.0.0.2.1 [16 Jul 2018 21:28:10] - Authorization state
¤ AVS.dll v.0.98.1.1 [16 Jul 2018 21:28:12] - Avatar service
¤ Clist_modern.dll v.0.9.1.7 [16 Jul 2018 21:28:50] - Modern contact list
¤ CloudFile.dll v.0.11.0.6 [16 Jul 2018 21:29:36] - CloudFile
¤ CrashDumper.dll v.0.1.0.2 [16 Jul 2018 21:28:42] - Crash dumper
¤ Db_autobackups.dll v.0.1.0.1 [16 Jul 2018 21:28:20] - Db autobackuper
¤ DbEditorPP.dll v.4.0.1.2 [16 Jul 2018 21:28:52] - Database editor++
¤ Dbx_mdbx.dll v.0.95.8.7 [24 Jul 2018 20:30:46] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.8.1 [24 Jul 2018 20:29:24] - Miranda NG mmap database driver
¤ Dummy.dll v.0.2.0.0 [24 Jul 2018 20:30:28] - Dummy protocol
¤ Facebook.dll v.0.4.1.3 [16 Jul 2018 21:28:46] - Facebook
¤ FavContacts.dll v.0.1.0.3 [16 Jul 2018 21:28:18] - Favorite contacts
¤ Fingerprint.dll v.0.1.0.0 [16 Jul 2018 21:28:52] - Fingerprint NG
¤ FltContacts.dll v.0.7.0.5 [16 Jul 2018 21:28:18] - Floating contacts
¤ Folders.dll v.0.2.0.2 [16 Jul 2018 21:28:18] - Custom profile folders
¤ historypp.dll v.1.5.1.5 [16 Jul 2018 21:29:56] - History++
¤ ICQ.dll v.0.95.8.1 [16 Jul 2018 21:28:16] - IcqOscarJ protocol
¤ IgnoreState.dll v.0.0.3.0 [16 Jul 2018 21:28:20] - Ignore state
¤ Import.dll v.0.95.8.6 [24 Jul 2018 20:29:42] - Import contacts and messages
¤ Jabber.dll v.0.11.0.5 [16 Jul 2018 21:28:48] - Jabber protocol
¤ LinkList.dll v.0.0.0.2 [16 Jul 2018 21:28:18] - History linklist plus
¤ MenuEx.dll v.1.3.0.10 [16 Jul 2018 21:28:24] - Menu item ext
¤ MRA.dll v.2.1.1.1 [16 Jul 2018 21:28:28] - Mail.ru Agent
¤ MSN.dll v.0.14.0.2 [16 Jul 2018 21:28:38] - MSN protocol
¤ mTextControl.dll v.0.8.0.1 [16 Jul 2018 21:28:20] - Miranda text control
¤ NewEventNotify.dll v.0.2.2.3 [16 Jul 2018 21:28:38] - NewEventNotify
¤ PluginUpdater.dll v.0.1.2.5 [16 Jul 2018 21:28:48] - Plugin updater
¤ Popup.dll v.2.1.1.14 [16 Jul 2018 21:28:34] - Popup plus
¤ QuickSearch.dll v.1.4.2.0 [16 Jul 2018 21:29:54] - Quick Search
¤ Restart.dll v.0.0.6.0 [16 Jul 2018 21:28:48] - Restart
¤ SeenPlugin.dll v.5.0.5.3 [16 Jul 2018 21:28:24] - Last seen
¤ Sessions.dll v.0.1.3.2 [16 Jul 2018 21:28:24] - Sessions
¤ SkypeWeb.dll v.0.12.2.5 [16 Jul 2018 21:29:24] - Skype protocol (Web)
¤ SmileyAdd.dll v.0.3.1.0 [16 Jul 2018 21:28:36] - SmileyAdd
¤ SMS.dll v.0.2.5.3 [16 Jul 2018 21:28:56] - SMS
¤ SpellChecker.dll v.0.2.6.6 [16 Jul 2018 21:29:20] - Spell checker
¤ StatusManager.dll v.1.2.0.1 [16 Jul 2018 21:29:28] - Status manager
¤ StopSpamMod.dll v.0.0.2.3 [16 Jul 2018 21:28:50] - StopSpam mod
¤ TabSRMM.dll v.3.5.0.9 [16 Jul 2018 21:28:18] - TabSRMM
¤ Tipper.dll v.2.1.0.7 [16 Jul 2018 21:28:30] - Tipper
¤ TopToolBar.dll v.0.8.0.5 [16 Jul 2018 21:28:38] - TopToolBar
¤ Twitter.dll v.1.3.0.2 [16 Jul 2018 21:28:38] - Twitter protocol
¤ Variables.dll v.0.2.3.11 [16 Jul 2018 21:28:36] - Variables
¤ VKontakte.dll v.0.1.5.2 [16 Jul 2018 21:29:12] - VKontakte protocol
¤ Weather.dll v.0.4.0.3 [16 Jul 2018 21:28:54] - Weather
Weather ini files:
-------------------------------------------------------------------------------
gismeteo.ini v.2012.05.03 [12 Aug 2017 11:23:46] - GisMeteo
msn.ini v.2014-11-08 [12 Aug 2017 11:23:46] - MSN Weather (New Layout)
weatherxml.ini v.0.0.5.3 2009-07-16 [12 Aug 2017 11:23:46] - WeatherXML
wundergrnd_intl.ini v.2011/02/13 [12 Aug 2017 11:23:46] - Weather Underground Int'l
wundergrnd_xml.ini v.2011/02/13 [12 Aug 2017 11:23:46] - Weather Underground XML
Protocols and Accounts:
-------------------------------------------------------------------------------
CloudFile/Dropbox 0 - Enabled 1 - Disabled Loaded
Facebook 1 - Enabled 0 - Disabled Loaded
ICQ 3 - Enabled 0 - Disabled Loaded
JABBER 1 - Enabled 0 - Disabled Loaded
MRA 2 - Enabled 0 - Disabled Loaded
MSN 1 - Enabled 0 - Disabled Loaded
SKYPE 1 - Enabled 0 - Disabled Loaded
VKontakte 3 - Enabled 0 - Disabled Loaded
Icon Packs:
-------------------------------------------------------------------------------
Flags_icons.dll [16 Jul 2018 21:29:50]
Fp_icons.dll [16 Jul 2018 21:29:52]
HistoryPP_icons.dll [16 Jul 2018 21:29:50]
Proto_AIM.dll [13 Dec 2017 4:14:40]
Proto_Dummy.dll [24 Jul 2018 20:31:06]
Proto_Facebook.dll [16 Jul 2018 21:29:50]
Proto_ICQ.dll [16 Jul 2018 21:29:50]
Proto_Jabber.dll [16 Jul 2018 21:29:50]
Proto_MetaContacts.dll [24 Jul 2018 20:31:06]
Proto_MRA.dll [16 Jul 2018 21:29:50]
Proto_MSN.dll [16 Jul 2018 21:29:50]
Proto_Skype.dll [16 Jul 2018 21:29:52]
Proto_Twitter.dll [16 Jul 2018 21:29:50]
Proto_VKontakte.dll [16 Jul 2018 21:29:50]
Proto_Weather.dll [16 Jul 2018 21:29:50]
Proto_Yahoo.dll [27 Sep 2016 16:46:06]
Proto_YAMN.dll [1 Nov 2017 4:55:14]
TabSRMM_icons.dll [16 Jul 2018 21:29:50]
Toolbar_icons.dll [16 Jul 2018 21:29:50]
xStatus_ICQ.dll [16 Jul 2018 21:29:50]
xStatus_Jabber.dll [16 Jul 2018 21:29:50]
xStatus_MRA.dll [16 Jul 2018 21:29:50]
CPU: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz [Intel64 Family 6 Model 94 Stepping 3] [DEP Enabled] [8 CPUs]
Installed RAM: 16311 MBytes
Microsoft Windows 10 Enterprise Edition, 64-bit (build 17134)
Internet Explorer: 9.11.17134.0 (build 917134)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 55948 MBytes
Miranda NG Version: 0.95.9 alpha build #20513 (1c669484c0) x64
Build time: 26 Jul 2018 12:15:24
Profile: C:\MyProg\MirandaNG64\Profiles\alealeop\alealeop.dat
Profile size: 91619328 Bytes
Profile creation date: 21 May 2018 17:05:54
Language pack: Russian (RU) [0419]
Service Mode: No
Active Plugins (47):
¤ Actman.dll v.0.3.0.1 [26 Jul 2018 12:17:08] - Action manager
¤ Alarms.dll v.0.95.9.0 [26 Jul 2018 12:15:46] - Alarms
¤ AuthState.dll v.0.95.9.0 [26 Jul 2018 12:15:26] - Authorization state
¤ AVS.dll v.0.95.9.0 [26 Jul 2018 12:15:30] - Avatar service
¤ Clist_modern.dll v.0.95.9.0 [26 Jul 2018 12:15:58] - Modern contact list
¤ CloudFile.dll v.0.95.9.0 [26 Jul 2018 12:16:48] - CloudFile
¤ Console.dll v.0.95.9.0 [26 Jul 2018 12:15:32] - Console
¤ CrashDumper.dll v.0.95.9.0 [26 Jul 2018 12:15:56] - Crash dumper
¤ Db_autobackups.dll v.0.95.9.0 [26 Jul 2018 12:15:36] - Db autobackuper
¤ DbEditorPP.dll v.0.95.9.0 [26 Jul 2018 12:15:58] - Database editor++
¤ Dbx_mdbx.dll v.0.95.9.0 [26 Jul 2018 12:16:54] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.9.0 [26 Jul 2018 12:15:28] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.9.0 [26 Jul 2018 12:16:32] - Dummy protocol
¤ Facebook.dll v.0.95.9.0 [26 Jul 2018 12:15:58] - Facebook
¤ FavContacts.dll v.0.95.9.0 [26 Jul 2018 12:15:34] - Favorite contacts
¤ Fingerprint.dll v.0.95.9.0 [26 Jul 2018 12:16:12] - Fingerprint NG
¤ FltContacts.dll v.0.95.9.0 [26 Jul 2018 12:15:34] - Floating contacts
¤ Folders.dll v.0.95.9.0 [26 Jul 2018 12:15:32] - Custom profile folders
¤ historypp.dll v.1.5.1.5 [26 Jul 2018 12:17:12] - History++
¤ ICQ.dll v.0.95.9.0 [26 Jul 2018 12:15:32] - IcqOscarJ protocol
¤ IgnoreState.dll v.0.95.9.0 [26 Jul 2018 12:15:34] - Ignore state
¤ Import.dll v.0.95.9.0 [26 Jul 2018 12:15:40] - Import contacts and messages
¤ LinkList.dll v.0.95.9.0 [26 Jul 2018 12:15:34] - History linklist plus
¤ MenuEx.dll v.0.95.9.0 [26 Jul 2018 12:15:36] - Menu item ext
¤ MRA.dll v.0.95.9.0 [26 Jul 2018 12:15:44] - Mail.ru Agent
¤ MSN.dll v.0.95.9.0 [26 Jul 2018 12:15:56] - MSN protocol
¤ mTextControl.dll v.0.95.9.0 [26 Jul 2018 12:15:38] - Miranda text control
¤ NewEventNotify.dll v.0.95.9.0 [26 Jul 2018 12:15:56] - NewEventNotify
¤ PluginUpdater.dll v.0.95.9.0 [26 Jul 2018 12:16:04] - Plugin updater
¤ Popup.dll v.0.95.9.0 [26 Jul 2018 12:15:40] - Popup plus
¤ QuickSearch.dll v.1.4.2.0 [26 Jul 2018 12:17:10] - Quick Search
¤ Restart.dll v.0.95.9.0 [26 Jul 2018 12:16:04] - Restart
¤ SeenPlugin.dll v.0.95.9.0 [26 Jul 2018 12:15:38] - Last seen
¤ Sessions.dll v.0.95.9.0 [26 Jul 2018 12:15:40] - Sessions
¤ SkypeWeb.dll v.0.95.9.0 [26 Jul 2018 12:16:46] - Skype protocol (Web)
¤ SmileyAdd.dll v.0.95.9.0 [26 Jul 2018 12:16:04] - SmileyAdd
¤ SMS.dll v.0.95.9.0 [26 Jul 2018 12:16:14] - SMS
¤ SpellChecker.dll v.0.95.9.0 [26 Jul 2018 12:16:36] - Spell checker
¤ StatusManager.dll v.0.95.9.0 [26 Jul 2018 12:16:44] - Status manager
¤ StopSpamMod.dll v.0.95.9.0 [26 Jul 2018 12:16:10] - StopSpam mod
¤ TabSRMM.dll v.0.95.9.0 [26 Jul 2018 12:15:36] - TabSRMM
¤ Tipper.dll v.0.95.9.0 [26 Jul 2018 12:15:40] - Tipper
¤ TopToolBar.dll v.0.95.9.0 [26 Jul 2018 12:15:48] - TopToolBar
¤ Twitter.dll v.0.95.9.0 [26 Jul 2018 12:15:54] - Twitter protocol
¤ Variables.dll v.0.95.9.0 [26 Jul 2018 12:16:08] - Variables
¤ VKontakte.dll v.0.95.9.0 [26 Jul 2018 12:16:32] - VKontakte protocol
¤ Weather.dll v.0.95.9.0 [26 Jul 2018 12:16:10] - Weather
Weather ini files:
-------------------------------------------------------------------------------
gismeteo.ini v.2012.05.03 [12 Aug 2017 11:23:46] - GisMeteo
msn.ini v.2014-11-08 [12 Aug 2017 11:23:46] - MSN Weather (New Layout)
weatherxml.ini v.0.0.5.3 2009-07-16 [12 Aug 2017 11:23:46] - WeatherXML
wundergrnd_intl.ini v.2011/02/13 [12 Aug 2017 11:23:46] - Weather Underground Int'l
wundergrnd_xml.ini v.2011/02/13 [12 Aug 2017 11:23:46] - Weather Underground XML
Protocols and Accounts:
-------------------------------------------------------------------------------
CloudFile/Dropbox 0 - Enabled 1 - Disabled Loaded
Facebook 1 - Enabled 0 - Disabled Loaded
ICQ 3 - Enabled 0 - Disabled Loaded
MRA 2 - Enabled 0 - Disabled Loaded
MSN 1 - Enabled 0 - Disabled Loaded
SKYPE 1 - Enabled 0 - Disabled Loaded
Twitter 1 - Enabled 0 - Disabled Loaded
VKontakte 3 - Enabled 0 - Disabled Loaded
Icon Packs:
-------------------------------------------------------------------------------
Flags_icons.dll [26 Jul 2018 12:17:06]
Fp_icons.dll [26 Jul 2018 12:17:08]
HistoryPP_icons.dll [26 Jul 2018 12:17:06]
Proto_AIM.dll [13 Dec 2017 4:14:40]
Proto_Dummy.dll [26 Jul 2018 12:17:08]
Proto_Facebook.dll [26 Jul 2018 12:17:06]
Proto_ICQ.dll [26 Jul 2018 12:17:06]
Proto_Jabber.dll [26 Jul 2018 12:17:06]
Proto_MetaContacts.dll [26 Jul 2018 12:17:08]
Proto_MRA.dll [26 Jul 2018 12:17:06]
Proto_MSN.dll [26 Jul 2018 12:17:06]
Proto_Skype.dll [26 Jul 2018 12:17:08]
Proto_Twitter.dll [26 Jul 2018 12:17:06]
Proto_VKontakte.dll [26 Jul 2018 12:17:08]
Proto_Weather.dll [26 Jul 2018 12:17:08]
Proto_Yahoo.dll [27 Sep 2016 16:46:06]
Proto_YAMN.dll [26 Jul 2018 12:17:06]
TabSRMM_icons.dll [26 Jul 2018 12:17:08]
Toolbar_icons.dll [26 Jul 2018 12:17:06]
xStatus_ICQ.dll [26 Jul 2018 12:17:06]
xStatus_Jabber.dll [26 Jul 2018 12:17:06]
xStatus_MRA.dll [26 Jul 2018 12:17:08]
Есть ли возможность один раз ввести код и больше не мучиться с этими уведомлениями?Увы.
1) работает ли сейчас параметр "ShowVkDeactivateEvents"? У меня для протокола в БД создана строка "байт" и там внесено значение "0" и все равно при изменении статуса "в онлайне" приходят оповещения о заблокированных/удаленный аккаунтахКогда я последний раз проверял - работало. С тех пор там это дело никто не трогал, сейчас у меня возможности проверить нет.
2) крашится миранда, сюдя по логу, падает на плагине ВКИсправил. Фикс войдет в следующий ночник.
работает ли сейчас параметр "ShowVkDeactivateEvents"Сначала был весьма озадачен присланным вами нетлогом: по нему выходило, что попапах об удаленных/заблокированных вы видеть не должны, но... Потом все-таки посмотрел ваш ВИ повнимательнее и нашел виновника:
¤ NewEventNotify.dll v.0.95.9.0 [26 Jul 2018 12:15:56] - NewEventNotifyДело в том, что ShowVkDeactivateEvents=0 включает запись событий об удаленных/заблокированных в базу уже прочитанными, тем самым пряча их от стандартного эвентера, встроенного в TabSRMM, который для прочитанных событий не возбуждает показ попапа. NewEventNotify же не смотрит на флаг прочтения и толкает попап для любого пришедшего события. Чем в вашем случае обусловлено его использование? Насколько я помню, у него нет преимуществ перед стандартным табовским эвентером, его обычно используют в связке со скривером, у которого собственного эвентера нет.
UksusoFF, через апи действительно повлиять на это нельзя. Забавно, что для ссылок на объекты вк такой реакции нет (или, по крайней мере, она не везде такая).;D если несколько ссылок в тексте, то они не встраиваются. Можно к каждой ссылке клеить ya.ru
;D если несколько ссылок в тексте, то они не встраиваются. Можно к каждой ссылке клеить ya.ruНе, ну это уж совсем как-то... Захочу я, предположим, чтобы людям от меня ссылки уходили без вложений, и потом каждому объясняй, зачем я вторую ссылку присобачиваю? Не говоря уже о том, что многим ссылки в виде вложений получать удобнее.
Не отображается уведомление о удалённых сообщениях. Раньше в какихто предыдущих версиях отображалось. Как их включить?Ни в каких предыдущих версиях уведомлений об удаленных не было - сначала у меня руки до них не доходили, потом я про них забыл. Будут, начиная со следующего ночника.
Также в более ранних версиях в сообщениях не читаемые символы отображались в виде нормер; щас вместо этого квадратики. Можно ли вернуть как было раньше?Это не сюда вопрос, плагин передает текст в том виде, в каком его получил с сервера и самостоятельно замен нормер -> юникод не делает. Помнится с полгода назад (а может и больше) были исправления на этот счет то ли в смайладде то ли в *SRMM, но я могу путать или ошибаться. Могу только посоветовать поставить себе нормальный юникодный шрифт для отображения лога сообщений.
Можно ли добавить корректное отправление и отображение форматированного текста.В принципе, наверное, можно. Но я про такой способ форматирования ничего не знаю. Где про это можно прочитать?
Не через BB коды как сейчас а через символы ̶ ̲ и т.д. перед каждой буквой.
Ктонибуть планирует обновлённые наборы зделатьЯ - точно нет.
В принципе, наверное, можно. Но я про такой способ форматирования ничего не знаю. Где про это можно прочитать?
Я - точно нет.
Про это во всяких группах "Секреты ВК" и т.д. пишутНу, была бы ссылка на мануал или стандарт - можно было бы рассмотреть. А
Там просто эти символы смещённые и накладываются на буквы, поэтому текст выглядет как зачёркнутый или подчёркнутый
По форуму поискал, чёто вобще тишинаСобственно, при наличии нормального юникодного шрифта, имодзи и так видны. Страшные правда, как смертный грех...
Ну, была бы ссылка на мануал или стандарт - можно было бы рассмотреть. А шароё искать по всяким группам с пафосными названиями - у меня ни времени, ни желания нет.
Т̶е̶к̶с̶т̶ & # 0 8 2 2 ;
Т̲е̲к̲с̲т̲ & # 8 1 8 ;
Собственно, при наличии нормального юникодного шрифта, имодзи и так видны. Страшные правда, как смертный грех...
Зачем искать то? Я же скинул эти символыЕсли найду время на эксперименты, покручу это дело.
Ещё такой вопрос - наборы смайлов можно както зделать одним файлом а не папкой?Ну, я не специалист в этом деле, но, кажется, с тех пор как выпилили xep формат (где как раз был один файл), требуется минимум два файла: файл-описатель и файл-контейнер с картинками.
Elzor, я хочу узнать вот что: куда из меню протокола пропала функция "отметить все сообщения прочитанными", точнее почему ее убрали? Спасибо.Никуда она не пропадала. Ее там не было никогда. Эта функция была и есть только в меню у контакта.
Прошу прощения, добавил плагин Vkontakte (v 0.1.7.1), а в списке протоколов он не появился. В редакторе базы модуля нет. Добавил модуль Vkontakte в редакторе базы вручную, не помогло. Куда копать?Единственный способ установки плагинов с гарантией их работоспособности- установка через пункт меню "Компоненты для установки". После установки требуется в менеджере учетных записей создать учетную запись соответствующего протокола - тогда учетная запись начнет отображаться.
через пункт меню "Компоненты для установки"большое спасибо! ДОБРЫЙ ЧЕЛОВЕК! всё получилось.
1. Входящие запросы на добавления в друзья:Потребует изменения в ядре миранды, маловероятно, что кто-нибудь в обозримом будущем это сделает. .
1.1. Отображение количества общих друзей в окне авторизации.
1.2. Отображение аватара юзера в окне авторизации.
2.1. Автоматически авторизовывать если общих друзей больше чем %число%
2.4. Игнорировать запрос авторизации (оставить юзера в подписчиках) если нет общих друзейЭто - может быть, когда у меня будет побольше свободного времени. После перевода плагина на новую версию API, до чего у меня пока руки не доходят. Остальное из второго пункта, как мне кажется, - мороки много, востребовательность околонулевая.
3.1. Возможность добавлять или удалять за раз несколько юзеров.Может быть, когда-нибудь.
3.2. Отображение фантомных юзеров (тех кто хоть раз был в данной беседе), с пометками сам вышел или его удалили и кто удалил и когда.Есть ощущение, что API не позволяет.
3.3. Возможность удалять из беседы людей которые сами из неё вышли (чтобы не могли зайти обратно). Технически такая возможность есть и всякие ВК боты используют такую фичу.Аналогично. Техническая возможность вернуться в чат есть, а вот выбросить пользователя насовсем - не уверен.
3.4. Отображение даты/времени когда юзер впервые попал беседу и каким образом: по ссылке или его добавил другой юзер и имя юзера который добавил.Аналогично.
3.5. Отображение иконок юзеров в списке участников беседы: онлайн/офлайн/невидимый, пол, клиент, наличие в друзьях
3.6. При наведении на юзера в списке беседы - отображение его аватара, статус сообщения, Д.Р./возраст.Потребует, как минимум, изменений в код модулей *SRMM. Лично я туда без крайней необходимости не залезаю.
3.7. Расширеный фильтр списка участников беседыВ каком смысле?
3.8. Возможность просмотреть/скопировать реальную ссылку на беседу vk.me/join/хэшМожет быть, когда-нибудь.
4. Исправление бага "Неизвестный контакт"Какого бага?
3.7. Расширеный фильтр списка участников беседы
В каком смысле?
Когда ктото тебе пересылает сообщения с юзерами которые отсутствуют у тебя в КЛ, частенько вместо имени этих юзеров отображается надпись "Неизвестный контакт"
Цитата: MIR от 28 12 2018, 17:23:59
4. Исправление бага "Неизвестный контакт"
Какого бага?
Это очень желательная фича как и та что ниже, потомучто есть поехавшие которые массово добавляют людей в беседы, превращая эти беседы в срачи. И удалять каждого по одному практически не реально, и к томуже эти товарищи добавляют свои вторые страницы а потом на них выходят из чата и заходят обратно когда админы офлайн и снова добавляют кучу народу.
Цитата: MIR от 28 12 2018, 17:23:59
3.1. Возможность добавлять или удалять за раз несколько юзеров.
Может быть, когда-нибудь.
Вот https://vk.com/dev/messages.removeChatUser
Цитата: MIR от 28 12 2018, 17:23:59
3.3. Возможность удалять из беседы людей которые сами из неё вышли (чтобы не могли зайти обратно). Технически такая возможность есть и всякие ВК боты используют такую фичу.
Аналогично. Техническая возможность вернуться в чат есть, а вот выбросить пользователя насовсем - не уверен.
API ВК или Миранды?
Цитата: MIR от 28 12 2018, 17:23:59
3.2. Отображение фантомных юзеров (тех кто хоть раз был в данной беседе), с пометками сам вышел или его удалили и кто удалил и когда.
Есть ощущение, что API не позволяет.
API ВК или Миранды?ВК
ВК
Smiley* = "edit.png", 0 , "Изменённое%%_%%сообщение%%_%%(обновлено%%_%%" , "Изменённое сообщение"
Smiley* = "src.png", 0 , "Исходное%%_%%сообщение:" , "Исходное сообщение"
Smiley* = "del.png", 0 , "Отправитель%%_%%удалил%%_%%это%%_%%сообщение%%_%%в%%_%%" , "Удалённое сообщение"
Не забывая при этом указать правильные имена картинок которые должны находиться в тойже папке что и файл конфига смайлов. Эту фичу можно зделать средствами миранды, например анализом истории беседы на сервере и анализом событий беседы в реальном времени когда Миранда запущенаЯ думаю, что можно будет быстро упереться в лимиты или «получить по шапке» от ВК за подозрительную активность. Тут нужно изучать как это реализовано в API и выяснять можно ли так делать.
Я думаю, что можно будет быстро упереться в лимиты или «получить по шапке» от ВК за подозрительную активность. Тут нужно изучать как это реализовано в API и выяснять можно ли так делать.Если постоянно принудительно удерживать юзеров в беседе то возможно, но за всё остальное врятли.
Начинаеш набирать имя юзера и в списке остаются только те чьи имена совпадают с набраным текстом. Тоже самое и по другим критериям, дата добавления в чат, ID контакта, юзеры онлайн, юзеры в друзьях и т.д.Потребует внесения изменений в *SRMM.
Когда ктото тебе пересылает сообщения с юзерами которые отсутствуют у тебя в КЛ, частенько вместо имени этих юзеров отображается надпись "Неизвестный контакт"Возможно, после перехода на последнюю версию апи этот неприятный момент решится. На текущей версии, в общем случае, невозможно получить данные о таких отправителях, не послав дополнительный запрос и не заморозив очередь сообщений до получения ответа.
Тоже самое иногда происходит когда тебе первый раз начинает писать юзер отсутствующий у тебя в контактах, и его имя появляется только после того как ты ему отправляеш ответное сообщениеАналогично.
Вот https://vk.com/dev/messages.removeChatUserВыбрасывание пользователя и сейчас работает через это. Что не мешает им при желании возвращаться.
Этот способ прокатывает даже на тех кто сам вышел из бесед
К томуже это даёт возможность добавить ещё три фичи:Именно про это я писал в самом начале своего поста. К слову, такие фокусы попахивают далеко не мандаринами.
Цитата: MIR от 31-12-2018, 23:40:21Через API можно получить только список пользователей в чате на текущий момент. Насчет "миранда сама следит за тем, кто приходил, кто уходил, кто кого куда послал" - см. самое начало поста.
API ВК или Миранды?
ВК
Как заменить текстовые системные сообщения в ВК на графические значки - добавляем в файл конфига набора смайлов следующий текст:Это неплохая идея, ее в принципе можно реализовать и на уровне самого плагина. Но после перехода на свежее API.
Цитата: MIR от 31 12 2018, 18:40:21Самостоятельно они вернуться после этого не могут, если у них нет корректной ссылки на чат (vk.me/join/...) или их ктонибуть не добавит заново.
Вот https://vk.com/dev/messages.removeChatUser
Этот способ прокатывает даже на тех кто сам вышел из бесед
Выбрасывание пользователя и сейчас работает через это. Что не мешает им при желании возвращаться.
Самостоятельно они вернуться после этого не могут, если у них нет корректной ссылки на чат (vk.me/join/...) или их ктонибуть не добавит заново.Или если мирандой не пользуются ;D
но ХЗ как будет работать.Никак не будет работать: лог чата ссылки поддерживает только в натуральном виде - как адреса, без всяких <a>, [url] и т.д.
Или если мирандой не пользуются ;DА разве на миранде есть какойто способ вернуться в беседу из которой тебя выкинули?
MIR, вроде как дважды ткнуть на чат (он в оффлайне будет) в клисте.
Это работает только если сам из чата вышел, а если тебя выкинули - не прокатывает(Хм, действительно.
Кстати тут надо недоработку одну исправить - если тебя выкинули из чата, то ты не можеш открывать окно этого чата в миранде, чтобы например историю чата просмотреть.
Вот за что бы я расцеловал разработчиков, так это за пункт "Открыть историю" (тот самый текстовик) в контекстном меню чата в клисте.
Причём, я до сих пор не уверен, что хранить историю чатов в базе - вообще хорошая идея.Почему? Большая база, сама по себе, - это не хорошо и не плохо, важна скорость чтения и записи, а с этим особых проблем вроде особых нет. Во всяком случае у меня есть контакты с хистори по 200 тыс. сообщений - и никаких проблем с ними. Да и всякие телеграммы нормально с большими историями работают (хотя, может быть, они ее динамически подгружают).
Причём, я до сих пор не уверен, что хранить историю чатов в базе - вообще хорошая идея. Если её складывать и складывать, база будет раздуваться и раздуваться.В идеале это две базы зделать - одна основная (чисто конфиг), другая чисто под историю. И ту что под историю разделить на сжатые блоки данных, которые будут распаковываться только по запросу, что значительно сэкономит место, поскольку обычно ты листаешь не больше 100 последних сообщений истории.
Я просто помню, что в 32-битной версии был лимит на размер базы...Честно говоря, до сегодняшнего дня я об этом не знал. Но, во-первых, оно достаточно большое - моя текущая база впятеро меньше, к примеру. Во-вторых, всегда можно попытаться что-нибудь придумать. В-третьих, можно и на 64битную версию мигрировать, если будет не хватать. Для новых процессоров, к слову, уже пару лет не выпускают 32битных драйверов. Ну да, я в курсе, что люди еще до сих пор на хп зачем-то сидят, но и история в базе для чатов не вдруг появится.
Логично. Да и не факт, что это ограничение ещё с нами. Оно было, но, возможно, его уже сняли (это ограничение, связанное с libmdbx).Я уточнял сегодня у Хазана - сказал примерно 460 Мб.
Я просто помню, что в 32-битной версии был лимит на размер базы...А вот это (https://github.com/CHERTS/im-history) уже не работает в новых версиях?
Если есть возможность прошу добавить несколько пунктов в меню когда кликаеш ПКМ на ссылку в чате.К теме протокола это какое отношение имеет? Контекстное меню плагин лога журнала рисует. Их у нас пять, если не ошибаюсь. Плюс шаблон IEView это дело переопределять умеет. Но это не дело протокол-плагина - точно.
Скачать
Скачать и открыть
Открыть в программе
В первых двух пунктах файл будет сохраняться в указанную в настройках папку, что давольно таки удобно если надо сохранить какуюнибуть картинку в исходном размере или документ не открывая его в браузере.
В третьем пункте ссылка на файл будет открываться сторонними программами в зависимости от расширения файла, что даст возможность более быстро и упрощённо прослушивать голосовые сообщения или музыку.
При отправке файлов желательно добавить пункты для выбора в каком виде будет загружен файл: Картинка/Графити/Видео/Аудио/Голосовое сообщение/Документ/и т.д.Автоопределение что-то не так определяет?
Но это не дело протокол-плагина - точно.Сорри ошибся, думал в плагине ВК это можно зделать
Автоопределение что-то не так определяет?
Автоопределение работает, но бывают случаи когда картинку надо отправить как документ а ни как фотку; или видео загрузить не как документ а как видео; или аудио загрузить ни как музыку а как голосовое сообщение.Не очень понимаю, зачем отправлять картинку (или что-то еще) как документ. Вообще, на текущий момент отправить можно только картинку, аудио формата .mp3 и все остальное (видео - в том числе, но не более 200 мегабайт) - как документы. Отправку видео как видео я не стал добавлять специально по ряду соображений, добавить отправку голосовых сообщений теперь можно (раньше в апи этого не было). Но жуется (если верить документации) только формат .ogg, что делает невозможным отправить его как аудио (там только mp3 принимается), а аудио - как голосовое сообщение. Получается, что там, где есть какой-то смысл, выбора нет возможности, а где есть возможность - нет смысла (во всяком случае, я его не вижу).
Не очень понимаю, зачем отправлять картинку (или что-то еще) как документ.Когда отправляешь картинку как документ, ВК не конвертирует её в jpg и не урезает качество.
Но жуется (если верить документации) только формат .oggВ том то и прикол что не только .ogg, но .ogg используется чаще всего.
Когда отправляешь картинку как документ, ВК не конвертирует её в jpg и не урезает качество.Согласен, есть какой-то смысл. Не сказать, чтобы прямо всем нужно, но смысл какой-то есть, да.
Мне попадались голосовые сообщения в форматах .3gp, .opus, .mp3 причём в ВК они отображались ни как документ или как песня а именно как голосовое сообщениеВ документации описано, что принимается только .ogg, и, может так оказаться, что только .ogg через API и загрузится. Но, может быть, прожуется и .mp3 - экспериментировать надо, что пока не получится, поскольку отправка голосовых сообщений появилась в более поздней версии API, чем мы пока используем.
Мне попадались голосовые сообщения в форматах .3gp, .opus, .mp3 причём в ВК они отображались ни как документ или как песня а именно как голосовое сообщениеЕсть подозрение, что приложение ВК сначала использовала/использует встроенный механизм прошивки устройства. А в более поздних версиях они могли сделать свой диктофон и как раз информация о последних версиях API и описана в документации.
И до сих пор не решена проблема с тем, что процесс миранды остаётся висетьА вы до сих пор не дали нетворк лог, о котором вас просили (https://forum.miranda-ng.org/index.php?topic=5720.msg24128#msg24128).
Прочитанные сообщения приходят по протоколу VKontakte.А прочитанные сообщения не должны приходить? Это кто так решил?
А вы до сих пор не дали нетворк лог, о котором вас просили.Прикрепил. При пропадании интернета (ПК включен круглосуточно, провайдер разрывает соединение раз в 36 часов, роутер иногда успевает подключиться заново, чтобы миранда не вылетела, бывает не успевает, примерно когда дольше 2-3 мин отсутствует интернет миранда начинает глючить) иногда просто вылетает, иногда как бы зависает (из контакт-листа пропадают все записи, значки включения/выключения звука, само название Miranda и т.д.), и не реагирует ни на что (из трея невозможно вызвать меню)
А прочитанные сообщения не должны приходить? Это кто так решил?Ну может быть в прочитанных они и должны отображаться, но с недавнего времени у меня стали мигать в трее уже прочитанные сообщения, будто бы они только что пришли и ещё не прочитаны (надеюсь так понятнее объяснил). И где-то с 5 марта всё нормализовалось (с очередным обновлением)
В вк плагине четыре способа синхронизации историиЕсли бы я сам целенаправленно что-то менял в настройках, то вряд ли бы задавался вопросом почему вдруг у меня начали приходить (мигать в трее) уже прочитанные сообщения. Повторю по поводу мигающих прочитанных сообщений сейчас всё нормализовалось уже
И где-то с 5 марта всё нормализовалось (с очередным обновлением)Ну, я последний раз вносил изменения в протокол 19 февраля, они касались очень специфической ситуации. Но с тех пор были изменения в ядре, что-то где-то ломалось, что-то чинилось. Работает сейчас - ну и пускай работает, тем более что в нетлоге ничего особенного по части ВК нет - все там хорошо. Если этот лог не мне предназначался, а по этой (https://forum.miranda-ng.org/index.php?topic=5720.msg24128#msg24128) теме, то там его и выкладывайте, здесь его может никто не увидеть. Да и вообще тема именно про ВК протокол. Да и когда что-то зависает, не лишнем вот это (https://wiki.miranda-ng.org/index.php?title=Using_Process_Explorer_as_the_debugging_tool/ru) сделать.
Допустим кликаеш на дату или время сообщения и автоматически в поле ввода текста появляются теги с id этого сообщения примерно так:Единственный лог, который "знает" идентификаторы сообщений, после того, как он их "нарисовал" - h++ Знает, но никому про это не рассказывает.
Отображение:Как только я так сделаю, кто-нибудь прибежит и попросит сделать еще как-нибудь. А рисовать редактор отображения пересылаемых - занятие трудоемкое и неблагодарное. Если сильно надо, можно в иевью настроить отображение класса .code.
В левом верхнем углу где Тема: тема не установлена можно ли зделать чтоб вместо этого отображалось закреплённое в беседе сообщение?Для той версии апи, что мы пока используем, я не нашел возможности узнать, что за сообщение припинили. Но к этому вопросу я обязательно вернусь, когда займусь поднятием версии апи - там узнать закрепленное сообщение можно.
В беседах когда добавляют ботов которые отображаются как группа (например бот Кай), то в чате их ник Неизвестный: а в списке участников чата он находится в самом низу вобще с пустым именем, причём его ID указан без минуса, в результате когда на него нажимаеш открывается окно диалога вобще с другим человекомПонадобится нетлог. Первые три минуты после старта миранды (вернее сказать, ухода протокола в онлайн), затем надо будет на неправильном контакте жамкнуть правой кнопкой, выбрать "Информация о контакте" и подождать еще секунд десять. Нетлог только вк протокола, без ядра и других протоколов. Сохранить на какой-нибудь файлообменник и кинуть ссылку мне в ЛС или вложением на почту elzorfox собака ya.ru, указав дополнительно имя и ссылку на косчячный контакт.
Alt->Пользователь->Копировать IDЭто из ядра, попозже разбирусь, что тут можно сделать.
При добавлении в контакты или в беседуНа все это нужны нетлоги.
Ошибка: Один из параметров отсутствует или неверен
Удаление из беседы не работает
При ЛС нету значка-галочки что сообщение доставлено или прочитано
P.S. Ещё присутствует давний баг со статусами/ролями участников беседы, отображается только владелец и участники, хотя там могут быть ещё админы, но они отображаются только как участникиЭто не баг. Используемая версия апи кого показывает, того и отображаем.
CPU: Intel(R) Core(TM) i5-3550S CPU @ 3.00GHz [x86 Family 6 Model 58 Stepping 9] [DEP Enabled] [4 CPUs]
Installed RAM: 3548 MBytes
Microsoft Windows XP Professional Service Pack 3 (build 2600)
Internet Explorer: 8.0.6001.18702 (build 86001)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 54308 MBytes
Miranda NG Version: 0.95.10.2 build #21683 (6c4136504c)
Build time: 11 Apr 2019 20:40:08
Profile: e:\Programs\Miranda NG\Profiles\nnm\nnm.dat
Profile size: 19922944 Bytes
Profile creation date: 27 Jul 2018 3:34:20
Language pack: Russian (RU) [0419]
Service Mode: No
Active Plugins (41):
¤ Actman.dll v.0.3.0.1 [29 Mar 2019 13:52:30] - Action manager
¤ AddContactPlus.dll v.0.9.9.2 [29 Mar 2019 13:51:10] - Add contact+
¤ AuthState.dll v.0.0.2.1 [13 Mar 2019 12:31:14] - Authorization state
¤ AVS.dll v.0.98.1.1 [29 Mar 2019 13:50:52] - Avatar service
¤ ChangeKeyboardLayout.dll v.0.0.1.6 [29 Mar 2019 13:51:14] - Change keyboard layout
¤ ClientChangeNotify.dll v.0.1.1.4 [29 Mar 2019 13:51:18] - Client change notify
¤ Clist_modern.dll v.0.9.1.8 [29 Mar 2019 13:51:22] - Modern contact list
¤ CrashDumper.dll v.0.1.0.3 [29 Mar 2019 13:51:24] - Crash dumper
¤ Db_autobackups.dll v.0.1.0.3 [11 Apr 2019 20:40:20] - Db autobackuper
¤ DbEditorPP.dll v.4.0.1.2 [29 Mar 2019 13:51:22] - Database editor++
¤ Dbx_mdbx.dll v.0.95.9.1 [11 Apr 2019 20:41:32] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.8.1 [11 Apr 2019 20:40:12] - Miranda NG mmap database driver
¤ Dummy.dll v.0.2.0.0 [11 Apr 2019 20:41:10] - Dummy protocol
¤ Facebook.dll v.0.4.2.1 [29 Mar 2019 13:51:24] - Facebook
¤ Fingerprint.dll v.0.2.0.1 [29 Mar 2019 13:51:32] - Fingerprint NG
¤ Folders.dll v.0.2.0.2 [13 Mar 2019 12:31:18] - Custom profile folders
¤ GG.dll v.0.95.11.1 [29 Mar 2019 13:51:16] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [29 Mar 2019 13:52:34] - History++
¤ ICQ.dll v.0.95.11.4 [29 Mar 2019 13:52:04] - ICQ-WIM protocol
¤ IEView.dll v.1.6.0.2 [13 Mar 2019 12:31:22] - IEView
¤ Import.dll v.0.95.10.1 [11 Apr 2019 20:40:34] - Import contacts and messages
¤ IRC.dll v.0.95.10.1 [29 Mar 2019 13:50:54] - IRC protocol
¤ Jabber.dll v.0.11.0.5 [11 Apr 2019 20:40:52] - Jabber protocol
¤ MenuEx.dll v.1.3.2.0 [29 Mar 2019 13:51:02] - Menu item ext
¤ MessageState.dll v.0.0.1.0 [29 Mar 2019 13:51:52] - Message state
¤ MSN.dll v.0.95.11.1 [29 Mar 2019 13:51:24] - MSN protocol
¤ mTextControl.dll v.0.8.0.1 [13 Mar 2019 12:31:22] - Miranda text control
¤ NewXstatusNotify.dll v.1.4.0.12 [29 Mar 2019 13:51:00] - xStatus notify
¤ PluginUpdater.dll v.0.2.0.3 [29 Mar 2019 13:51:28] - Plugin updater
¤ PManagerEx.dll v.0.0.0.5 [13 Mar 2019 12:31:44] - Miranda NG profile changer
¤ PopupPlus.dll v.2.1.1.15 [29 Mar 2019 13:51:06] - Popup plus
¤ SmileyAdd.dll v.0.3.1.1 [29 Mar 2019 13:51:16] - SmileyAdd
¤ SpellChecker.dll v.0.2.6.6 [29 Mar 2019 13:51:48] - Spell checker
¤ StatusManager.dll v.1.2.0.5 [29 Mar 2019 13:51:58] - Status manager
¤ StopSpamMod.dll v.0.0.2.3 [13 Mar 2019 12:31:52] - StopSpam mod
¤ TabSRMM.dll v.3.5.0.13 [8 Apr 2019 21:17:10] - TabSRMM
¤ Tipper.dll v.2.1.0.7 [13 Mar 2019 12:31:28] - Tipper
¤ TopToolBar.dll v.0.8.0.5 [29 Mar 2019 13:51:14] - TopToolBar
¤ UInfoEx.dll v.0.8.5.2 [29 Mar 2019 13:51:14] - User info ext
¤ Variables.dll v.0.2.3.11 [29 Mar 2019 13:51:16] - Variables
¤ VKontakte.dll v.0.1.9.1 [8 Apr 2019 21:17:54] - VKontakte protocol
Protocols and Accounts:
-------------------------------------------------------------------------------
Dummy 1 - Enabled 0 - Disabled Loaded
ICQ 1 - Enabled 0 - Disabled Loaded
VKontakte 2 - Enabled 0 - Disabled Loaded
Icon Packs:
-------------------------------------------------------------------------------
closed.ico [18 Dec 2007 18:49:32]
Flags_icons.dll [29 Mar 2019 13:52:28]
Fp_icons.dll [29 Mar 2019 13:52:28]
HistoryPP_icons.dll [29 Mar 2019 13:52:28]
Me Miranda.dll [6 Apr 2011 5:02:38]
Me Tabsrmm icons.dll [6 Apr 2011 5:22:04]
Me.dll [6 Apr 2011 5:30:32]
ME_historypp_icons.dll [18 Feb 2009 1:00:16]
ME_proto_icq.dll [27 May 2001 18:13:46]
ME_proto_vkontakte.dll [15 Apr 2008 21:17:28]
My_Fp.dll [7 Oct 2014 5:39:56]
opened.ico [18 Dec 2007 18:51:16]
Proto_Discord.dll [5 May 2018 13:38:08]
Proto_Dummy.dll [11 Apr 2019 20:41:44]
Proto_Facebook.dll [29 Mar 2019 13:52:28]
Proto_GG.dll [29 Mar 2019 13:52:28]
Proto_ICQ.dll [29 Mar 2019 13:52:30]
Proto_IRC.dll [29 Mar 2019 13:52:28]
Proto_Jabber.dll [11 Apr 2019 20:41:44]
Proto_MetaContacts.dll [11 Apr 2019 20:41:44]
Proto_MRA.dll [29 Mar 2019 13:52:30]
Proto_MSN.dll [29 Mar 2019 13:52:28]
Proto_VKontakte.dll [8 Apr 2019 21:18:28]
Proto_WhatsApp.dll [2 Dec 2017 12:58:46]
TabSRMM_icons.dll [8 Apr 2019 21:18:28]
Thumbs.db [8 May 2018 0:11:20]
Toolbar_icons.dll [29 Mar 2019 13:52:28]
UInfoEx_icons.dll [29 Mar 2019 13:52:28]
xStatus_Jabber.dll [11 Apr 2019 20:41:44]
xStatus_MRA.dll [5 Sep 2018 18:34:40]
Возможно, вы ищете плагин Fingerprint...Да, помогло. :о) Спасибо!
CPU: Intel(R) Core(TM) i5-3550S CPU @ 3.00GHz [x86 Family 6 Model 58 Stepping 9] [DEP Enabled] [4 CPUs]
Installed RAM: 3548 MBytes
Microsoft Windows XP Professional Service Pack 3 (build 2600)
Internet Explorer: 8.0.6001.18702 (build 86001)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 54162 MBytes
Miranda NG Version: 0.95.11 alpha build #21746 (0b2ce9a3d3)
Build time: 16 Apr 2019 2:00:36
Profile: e:\Programs\Miranda NG\Profiles\nnm\nnm.dat
Profile size: 19730432 Bytes
Profile creation date: 27 Jul 2018 3:34:20
Language pack: Russian (RU) [0419]
Service Mode: No
Active Plugins (41):
¤ Actman.dll v.0.3.0.1 [16 Apr 2019 2:02:12] - Action manager
¤ AddContactPlus.dll v.0.9.9.2 [16 Apr 2019 2:00:56] - Add contact+
¤ AuthState.dll v.0.0.2.1 [16 Apr 2019 2:00:40] - Authorization state
¤ AVS.dll v.0.98.1.1 [16 Apr 2019 2:00:40] - Avatar service
¤ ChangeKeyboardLayout.dll v.0.0.1.6 [16 Apr 2019 2:01:00] - Change keyboard layout
¤ ClientChangeNotify.dll v.0.1.1.4 [16 Apr 2019 2:01:02] - Client change notify
¤ Clist_modern.dll v.0.9.1.8 [16 Apr 2019 2:01:08] - Modern contact list
¤ CrashDumper.dll v.0.1.0.3 [16 Apr 2019 2:01:10] - Crash dumper
¤ Db_autobackups.dll v.0.1.0.3 [16 Apr 2019 2:00:46] - Db autobackuper
¤ DbEditorPP.dll v.4.0.1.2 [16 Apr 2019 2:01:06] - Database editor++
¤ Dbx_mdbx.dll v.0.95.9.1 [16 Apr 2019 2:01:56] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.8.1 [16 Apr 2019 2:00:38] - Miranda NG mmap database driver
¤ Dummy.dll v.0.2.0.0 [16 Apr 2019 2:01:34] - Dummy protocol
¤ Facebook.dll v.0.4.2.1 [16 Apr 2019 2:01:04] - Facebook
¤ Fingerprint.dll v.0.2.0.1 [16 Apr 2019 2:01:16] - Fingerprint NG
¤ Folders.dll v.0.2.0.2 [16 Apr 2019 2:00:42] - Custom profile folders
¤ GG.dll v.0.95.11.1 [16 Apr 2019 2:01:08] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [16 Apr 2019 2:02:14] - History++
¤ ICQ.dll v.0.95.11.4 [16 Apr 2019 2:01:50] - ICQ-WIM protocol
¤ IEView.dll v.1.6.0.2 [16 Apr 2019 2:00:48] - IEView
¤ Import.dll v.0.95.10.1 [16 Apr 2019 2:01:02] - Import contacts and messages
¤ IRC.dll v.0.95.10.1 [16 Apr 2019 2:00:44] - IRC protocol
¤ Jabber.dll v.0.11.0.5 [16 Apr 2019 2:01:14] - Jabber protocol
¤ MenuEx.dll v.1.3.2.0 [16 Apr 2019 2:00:50] - Menu item ext
¤ MessageState.dll v.0.0.1.0 [16 Apr 2019 2:01:38] - Message state
¤ MSN.dll v.0.95.11.1 [16 Apr 2019 2:00:54] - MSN protocol
¤ mTextControl.dll v.0.8.0.1 [16 Apr 2019 2:00:46] - Miranda text control
¤ NewXstatusNotify.dll v.1.4.0.12 [16 Apr 2019 2:00:48] - xStatus notify
¤ PluginUpdater.dll v.0.2.0.3 [16 Apr 2019 2:01:10] - Plugin updater
¤ PManagerEx.dll v.0.0.0.5 [16 Apr 2019 2:01:08] - Miranda NG profile changer
¤ PopupPlus.dll v.2.1.1.15 [16 Apr 2019 2:00:54] - Popup plus
¤ SmileyAdd.dll v.0.3.1.1 [16 Apr 2019 2:01:04] - SmileyAdd
¤ SpellChecker.dll v.0.2.6.6 [16 Apr 2019 2:01:38] - Spell checker
¤ StatusManager.dll v.1.2.0.5 [16 Apr 2019 2:01:44] - Status manager
¤ StopSpamMod.dll v.0.0.2.3 [16 Apr 2019 2:01:14] - StopSpam mod
¤ TabSRMM.dll v.3.5.0.13 [16 Apr 2019 2:00:46] - TabSRMM
¤ Tipper.dll v.2.1.0.7 [16 Apr 2019 2:00:54] - Tipper
¤ TopToolBar.dll v.0.8.0.5 [16 Apr 2019 2:01:00] - TopToolBar
¤ UInfoEx.dll v.0.8.5.2 [16 Apr 2019 2:01:00] - User info ext
¤ Variables.dll v.0.2.3.11 [16 Apr 2019 2:01:02] - Variables
¤ VKontakte.dll v.0.1.9.1 [16 Apr 2019 2:01:32] - VKontakte protocol
Protocols and Accounts:
-------------------------------------------------------------------------------
Dummy 1 - Enabled 0 - Disabled Loaded
ICQ 1 - Enabled 0 - Disabled Loaded
VKontakte 2 - Enabled 0 - Disabled Loaded
Icon Packs:
-------------------------------------------------------------------------------
closed.ico [18 Dec 2007 18:49:32]
Flags_icons.dll [16 Apr 2019 2:02:10]
Fp_icons.dll [16 Apr 2019 2:02:10]
HistoryPP_icons.dll [16 Apr 2019 2:02:10]
Me Miranda.dll [6 Apr 2011 5:02:38]
Me Tabsrmm icons.dll [6 Apr 2011 5:22:04]
Me.dll [6 Apr 2011 5:30:32]
ME_historypp_icons.dll [18 Feb 2009 1:00:16]
ME_proto_icq.dll [27 May 2001 18:13:46]
ME_proto_vkontakte.dll [15 Apr 2008 21:17:28]
My_Fp.dll [7 Oct 2014 5:39:56]
opened.ico [18 Dec 2007 18:51:16]
Proto_Discord.dll [5 May 2018 13:38:08]
Proto_Dummy.dll [16 Apr 2019 2:02:10]
Proto_Facebook.dll [16 Apr 2019 2:02:10]
Proto_GG.dll [16 Apr 2019 2:02:10]
Proto_ICQ.dll [16 Apr 2019 2:02:10]
Proto_IRC.dll [16 Apr 2019 2:02:10]
Proto_Jabber.dll [16 Apr 2019 2:02:10]
Proto_MetaContacts.dll [16 Apr 2019 2:02:10]
Proto_MRA.dll [16 Apr 2019 2:02:10]
Proto_MSN.dll [16 Apr 2019 2:02:10]
Proto_VKontakte.dll [16 Apr 2019 2:02:10]
Proto_WhatsApp.dll [2 Dec 2017 12:58:46]
TabSRMM_icons.dll [16 Apr 2019 2:02:10]
Thumbs.db [8 May 2018 0:11:20]
Toolbar_icons.dll [16 Apr 2019 2:02:10]
UInfoEx_icons.dll [16 Apr 2019 2:02:10]
xStatus_Jabber.dll [16 Apr 2019 2:02:10]
xStatus_MRA.dll [5 Sep 2018 18:34:40]
BLFox, не отображать голосовое вложение или само сообщение? Полностью делать вид, что не приходило, или просто принимать сразу прочитанным?
А для музычки как я понял Миранду не используют судя по всему? Получается в ВК напрямую слушают наверное?Ну, у меня сейчас не получилось аудиостатус передать. Вероятнее всего в одной из следующих версий вырежу этот функционал, чтобы не смущал никого.
P. S. А как же она может петь-то если ВК выдает все ссылки на audio_unaviable.mp3? Или я что-то не так понял?)А audio_unaviable.mp3 не всегда отдается, иногда и трек можно получить. Например сейчас послал сам себе через ЛС несколько треков - они пришли нормальными.
Что то я понять не могу: после последнего обновления программы - уже несколько пользователей типа удалили свои странички. Прошу проверить других пользователей. Никогда не было столько уведомлений о удалении пользователей в течении часа.Это чето у ВК посыпалось.
CPU: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz [Intel64 Family 6 Model 60 Stepping 3] [DEP Enabled] [4 CPUs]
Installed RAM: 16323 MBytes
Microsoft Windows 10 Professional Edition, 64-bit (build 18363)
Internet Explorer: 9.11.18362.0 (build 918362)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 31284 MBytes
Miranda NG Version: 0.95.11 build #22556 (0b504a8a8e) x64
Build time: 15 May 2020 15:08:56
Profile: D:\Google Drive\Miranda NG\Алик\Алик.dat
Profile size: 19922944 Bytes
Profile creation date: 11 May 2020 19:12:39
Language pack: Russian (RU) [0419]
Service Mode: No
Active Plugins (41):
¤ AVS.dll v.0.98.1.2 [3 May 2020 14:12:42] - Avatar service
¤ ClientChangeNotify.dll v.0.1.1.4 [18 Apr 2020 16:42:02] - Client change notify
¤ Clist_modern.dll v.0.9.1.10 [3 May 2020 14:13:10] - Modern contact list
¤ CrashDumper.dll v.0.1.0.4 [18 Apr 2020 16:42:10] - Crash dumper
¤ Db_autobackups.dll v.0.1.0.4 [15 May 2020 15:09:12] - Db autobackuper
¤ Dbx_mdbx.dll v.0.95.9.1 [15 May 2020 15:10:40] - Miranda NG MDBX database driver
¤ Discord.dll v.0.6.2.5 [15 May 2020 15:10:18] - Discord protocol
¤ Dummy.dll v.0.2.0.0 [15 May 2020 15:10:06] - Dummy protocol
¤ Facebook.dll v.0.1.0.6 [3 May 2020 14:14:02] - Facebook
¤ Fingerprint.dll v.0.2.0.1 [18 Apr 2020 16:42:22] - Fingerprint NG
¤ historypp.dll v.1.5.1.5 [3 May 2020 14:14:26] - History++
¤ ICQ.dll v.0.95.11.11 [15 May 2020 15:10:22] - ICQ-WIM protocol
¤ IEView.dll v.1.6.0.3 [3 May 2020 14:12:52] - IEView
¤ Import.dll v.0.95.11.1 [15 May 2020 15:09:20] - Import contacts and messages
¤ Jabber.dll v.0.95.11.1 [15 May 2020 15:09:40] - Jabber protocol
¤ ListeningTo.dll v.0.4.0.1 [18 Apr 2020 16:42:02] - ListeningTo
¤ MenuEx.dll v.1.3.2.0 [3 May 2020 14:12:50] - Menu item ext
¤ MessageState.dll v.0.1.0.2 [18 Apr 2020 16:42:44] - Message state
¤ MobileState.dll v.0.0.1.6 [18 Apr 2020 16:42:14] - Mobile state
¤ MyDetails.dll v.0.0.1.12 [3 May 2020 14:13:12] - My details
¤ NewXstatusNotify.dll v.1.4.0.12 [18 Apr 2020 16:41:50] - xStatus notify
¤ PluginUpdater.dll v.0.2.0.6 [18 Apr 2020 16:42:10] - Plugin updater
¤ PManagerEx.dll v.0.0.0.5 [18 Apr 2020 16:42:12] - Miranda NG profile changer
¤ QuickSearch.dll v.1.4.2.0 [3 May 2020 14:14:24] - Quick Search
¤ Rate.dll v.0.0.2.1 [18 Apr 2020 16:41:50] - Contact`s rate
¤ SeenPlugin.dll v.5.0.5.5 [18 Apr 2020 16:41:52] - Last seen
¤ Sessions.dll v.0.1.4.0 [18 Apr 2020 16:41:54] - Sessions
¤ SimpleStatusMsg.dll v.1.9.0.8 [3 May 2020 14:13:00] - Simple status message
¤ SkypeStatusChange.dll v.0.0.0.18 [18 Apr 2020 16:42:28] - Skype status change
¤ SkypeWeb.dll v.0.12.3.7 [3 May 2020 14:13:50] - Skype protocol (Web)
¤ SmileyAdd.dll v.0.3.1.2 [3 May 2020 14:13:02] - SmileyAdd
¤ SplashScreen.dll v.0.1.2.3 [18 Apr 2020 16:41:56] - Splash screen
¤ StatusManager.dll v.1.2.0.6 [3 May 2020 14:13:50] - Status manager
¤ Steam.dll v.0.11.6.7 [18 Apr 2020 16:42:42] - Steam protocol
¤ TabSRMM.dll v.3.6.1.2 [15 May 2020 15:09:12] - TabSRMM
¤ Tipper.dll v.2.1.0.7 [3 May 2020 14:12:56] - Tipper
¤ TopToolBar.dll v.0.8.0.5 [18 Apr 2020 16:42:00] - TopToolBar
¤ Twitter.dll v.1.3.1.3 [15 May 2020 15:09:42] - Twitter protocol
¤ UInfoEx.dll v.0.9.0.1 [15 May 2020 15:09:24] - User info ext
¤ Variables.dll v.0.2.3.11 [18 Apr 2020 16:42:00] - Variables
¤ VKontakte.dll v.0.1.10.0 [15 May 2020 15:10:02] - VKontakte protocol
Protocols and Accounts:
-------------------------------------------------------------------------------
Discord 1 - Enabled 0 - Disabled Loaded
Facebook 1 - Enabled 0 - Disabled Loaded
ICQ 0 - Enabled 1 - Disabled Loaded
JABBER 0 - Enabled 2 - Disabled Loaded
MRA 0 - Enabled 1 - Disabled Loaded
SKYPE 0 - Enabled 1 - Disabled Loaded
STEAM 1 - Enabled 0 - Disabled Loaded
Twitter 1 - Enabled 0 - Disabled Loaded
VKontakte 1 - Enabled 0 - Disabled Loaded
Icon Packs:
-------------------------------------------------------------------------------
android-icon.ico [4 May 2020 23:42:37]
android-icon.png [4 May 2020 23:38:16]
apple.ico [4 May 2020 23:41:38]
apple3.ico [4 May 2020 23:40:37]
Fp_icons.dll [18 Apr 2020 16:43:22]
Google-Chrome-Google-Chrome.ico [5 May 2020 0:14:49]
HistoryPP_icons.dll [3 May 2020 14:14:20]
in.ico [5 May 2020 0:08:37]
Martz90-Circle-Android.ico [4 May 2020 23:35:19]
out.ico [5 May 2020 0:09:17]
Papirus-Team-Papirus-Apps-Steam.ico [4 May 2020 23:47:45]
Proto_Discord.dll [15 May 2020 15:10:48]
Proto_Dummy.dll [15 May 2020 15:10:46]
Proto_Facebook.dll [3 May 2020 14:14:22]
proto_gtalk.dll [24 Oct 2012 9:12:26]
Proto_ICQ.dll [15 May 2020 15:10:48]
Proto_Jabber.dll [15 May 2020 15:10:46]
Proto_MetaContacts.dll [15 May 2020 15:10:46]
Proto_MRA.dll [15 May 2020 15:10:48]
Proto_Skype.dll [3 May 2020 14:14:20]
Proto_Steam.dll [18 Apr 2020 16:43:22]
Proto_Twitter.dll [15 May 2020 15:10:46]
Proto_VKontakte.dll [15 May 2020 15:10:46]
sim_status_icons_by_defl.dll [31 Jul 2006 12:10:36]
TabSRMM_icons.dll [15 May 2020 15:10:48]
Toolbar_icons.dll [3 May 2020 14:14:20]
UInfoEx_icons.dll [15 May 2020 15:10:46]
Watrack_buttons.dll [18 Apr 2020 16:43:28]
Watrack_icons.dll [18 Apr 2020 16:43:28]
xStatus_Jabber.dll [15 May 2020 15:10:46]
2. Ссылки на картинки стикеров на сервере ВК имеют простой формат. В ссылке можно увидеть id стикера, и наоборот - по id стикера можно легко сгенерировать ссылку.В вк все проще, в вк вместе с сообщением в котором стикер всегда прилетают и ссылки на него во всех разрешениях и вариантах.
Можно, нужно сделать как в Facebook (а ранее в MSN) stickers (в девичестве custom smileys). Там они стягиваются с сервака в виде картинок и показываются как смайлы.Не знал. Посмотрю на досуге.
Обновился, но у меня почему-то по-прежнему не отображаются.А это уже был косяк самого SmileyAdd, поддержку стикеров в котором когда-то вкривь и вкось написали под MSN. Сейчас эти чудеса @ghazan переписал по человечески.
У всех начало?Да, теперь всё работает.
думаю и в стабильную версию он вскоре будет перенесенДа, уже.
Контакты с двухфакторной авторизацией (2FA) частично не работают: миранда показывает статус и групповые чаты и всё, а контактов нету даже вне сети.Нет, так не бывает. 2FA влияет только на процесс получения токена, если он получен, дальше все одинаково для любого аккаунта. И в нетлоге все замечательно: токен есть, вышли в онлайн, забрали с сервера список диалогов, групп, друзей и т.д. Если не отобразились контакты в клисте, могу предположить битую базу. Убедиться можно создав чистый профиль - если там все ОК, то самое время заняться починкой базы.
самое время заняться починкой базыТак и есть. А как её чинить не подскажите? Может какой-то плагин есть, чтобы быстрее было?
Удаление профиля ничего не изменило…Это как? Удаление профиля (профиль это папка внутри которой лежит база) приводит к тому, что при запуске Миранда просит создать новый профиль. Ей нужно позволить его создать, и в открывшемся диалоге импорта втянуть всё из старой (удаленной) базы.
Что-нибудь видно по нетлогу?Я не умею смотреть нетлоги, которые мне не присылали.
Я не умею смотреть нетлоги, которые мне не присылали.Не понятно как так вышло, продублировал еще раз в личку. Дошло?
SQLITE error 11при попытках записать/удалить ключ в базу. 11 - это "The SQLITE_CORRUPT result code indicates that the database file has been corrupted". То есть база повреждена, как и было предсказано.
Рекомендую создать новую базу и импортом туда втянуть всё со старой.Сделал так, половину настроек похерилось) Проще заново настроить видимо ;D
ГС в .ogg формате перестали отправляться, вылазят ошибки:Поправил.
Elzor, загляни сюда плиз, с ВК связано лишь косвено но может както помочь сможеш, а то разработчики молчат и обновлений невидать.Не смогу, нет.
Если незатруднит добавь пожалуйста в ВК запись лога в чат когда собеседник появляется онлайн/офлайн, это очень полезная вещь выявляющяя собеседников в инвизе и отображающяя активность их переписки из инвиза с другими юзерами.Протокол фиксирует последнее появление всех контактов - этого с моей точки зрения вполне достаточно.
разработчики молчат и обновлений невидать.Разработка пока приостановлена в связи с отсутствием времени и миграцией ключевого разработчика на Linux.
2ALLПоправил, так что опять поддерживается.
Насчет поломки 2FA я в курсе, но что пока делать с этим не понимаю. Пока не пойму, будем считать, что 2FA не поддерживается.
Протокол фиксирует последнее появление всех контактов - этого с моей точки зрения вполне достаточно.Ну хотябы чтобы в списке контактов юзеры отображались что в инвизе находятся, а то они начинают отображаться в инвизе только когда тебе сообщение отправляют.
Разработка пока приостановлена в связи с отсутствием времени и миграцией ключевого разработчика на Linux.Знакомая история, точь в точь как с Isotoxin'ом в результате забросил проект(
Тестовыми пользователями, должны быть сами разработчики.Я очень много должен моей моей маме, очень много моей жене, несколько меньше двум моим сыновьям и, самую малость, банку втб, в котором у меня ипотека. Все. Это закрытый список. Никому и ничего я больше не должен. Если я что-то делаю, если я на что-то трачу время моей жизни (в том числе и участие в проекте миранды) - это потому что я так захотел или потому что это нужно лично мне. Я могу это делать, могу не делать, и никто мне ничего по этому поводу не имеет право предъявлять. Полагаю, примерно так же обстоит дело и с другими участниками этого проекта: все тратят свое время потому что считают это важным для себя, но никто никому ничего не должен. Вам в том числе.
Мы принимаем патчи.Поддерживаю!
Ну там же не только урлы меняются, которые дёргает плагин...Урлы вообще не меняются. Вернее сказать, если что-то и меняется, плагину об этом сервер сообщит.
Код, который обрабатывает новые полученные данные, тоже предлагается в текстовом файле писать?)Да бред это, откровенно говоря. Этак в плагин транслятор C++ встраивать надо, а во вкладке настроек текст сырцов проекта выводить. Но патчи принимаем, да.
Ну там же не только урлы меняются, которые дёргает плагин... Код, который обрабатывает новые полученные данные, тоже предлагается в текстовом файле писать?)Я мелочёвку и имел в виду на подобии урлов и прочего что можно изменить без переделки самого протокола.
Да бред это, откровенно говоря. Этак в плагин транслятор C++ встраивать надо, а во вкладке настроек текст сырцов проекта выводить. Но патчи принимаем, да.Лучше сразу в ядро ;D
можно добавить возможность удаления и изменения на сервереНе считаю это нужным.
Можно вернуть отображение названия исходного файла в голосовых сообщениях?Название отображается, если прилетает с сервера. Нет - нет.
Также небольшой баг в ссылках на ГС хоть на работоспособность ссылок и не влияетВ каком виде ссылка прилетела, в таком и показываем, ничего не добавляем ничего не прибавляем. Видимо сам вк считает, что так правильно.
В Kate mobile както же реализовали это значит способы есть.Мы представляться официальным приложением не будем.
Необходимость компиляции протоколов, плагинов и зависимости от версии самой миранды тормозят прогресс.Так вооот оказывается в чем дело...
т.к. многим тупо лень регистрироваться
Ошибки исправляются потому, что они мешают пользователям, а не потому что нам нечего делатьЯ тоже пользователь вк-плагина. Если я выявляю ошибку самостоятельно - я самостоятельно ее и правлю, если ошибки не выявляются - значит все работает как я хочу. То же самое, если кто-то что-то поймал непотребное и четко об этом рассказал. А если у кого-то что-то вылезло редкое, а ему лень об этом написать/снять нетлог/перейти на девелоперскую ветку/потестить исправление или еще что-то лень - это не мои проблемы, у меня-то все работает прекрасно, иначе бы я уже правил.
Если оно мешает так слабо, что лень регистрироваться сильнее, то и бог с ней, с этой ошибкой, вон 600+ более важных есть, о которых было не лень сообщить, на ближайшую сотню лет этого хватит
Не считаю это нужным.Такто самая полезная функция, а то изза опечятки или необходимости удалить сообщение приходиться браузер открывать(
Мы представляться официальным приложением не будем.А Kate и не представяется официальным приложениям, по крайней мере тут https://vk.com/settings?act=apps (https://vk.com/settings?act=apps) всё верно отображается.
А Kate и не представяется официальным приложениям, по крайней мере тут https://vk.com/settings?act=apps всё верно отображается.В принципе возможно получить отдельный токен показав ИД официального клиента и представляться этим токеном для выполнения некоторых запросов (например, запросов связанных с аудиоапи). Я не утверждаю что Kate так делает. Не знаю, может его автор договорился с ВК что для Kate аудиоапи будет работать или что-то другое придумал. Мне иной способ получить рабочие ссылки на аудио не известен.
В принципе возможно получить отдельный токен показав ИД официального клиентаА если вобще через веб интерфейс? Обрабатывая только запросы и ответы сервера касаемые конкретно аудио.
А если вобще через веб интерфейс? Обрабатывая только запросы и ответы сервера касаемые конкретно аудио.Последнее чем я буду заниматься - парсить страницы ради ссылок на аудио. Мне выше крыше хватает парсинга форм авторизации.
Кстати! А на видео можеш прямые ссылки зделать также как на аудио щяс?Во-первых, смысл? Во-вторых, я вообще не уверен, что можно получить прямую ссылку на видео-файл. Можно, в принципе, получить ссылку на видеоплейер вк с загруженным в него видео, но она в условиях миранды ничуть не лучше той, что миранда сейчас показывает.
MisterMyth, записать сторонним приложением аудиосообщение в формате ogg, полученный файл перетащить в чат. Собственно, любой аудиофайл в формате ogg уйдет как голосовое.
Miranda Crash Report from 10 Feb 2023 3:14:08. Crash Dumper v.0.2.0.1
Likely cause of the crash plugin: VKontakte protocol
Exception: Access Violation at address 7C9109DA. Reading from address 00760033.
Stack Trace:
---------------------------------------------------------------
7C9109DA (ntdll 7C900000): (filename not available) (0): wcsncpy
7C91080B (ntdll 7C900000): (filename not available) (0): wcsncpy
00963C9B (ucrtbase 00930000): (filename not available) (0): free_base
00963C68 (ucrtbase 00930000): (filename not available) (0): free
19AE13BD (VKontakte 19AE0000): (filename not available) (0): (function-name not available)
Microsoft Windows XP Professional Service Pack 3 (build 2600)
Internet Explorer: 6.0.2900.5512 (build 62900.5512)
Administrator privileges: Yes
Miranda NG Version: 0.96.2 alpha build #25239 (3f4b4407e1)
(VKontakte 19AE0000): (filename not available) (0): (function-name not available)Без отладочных символов (https://wiki.miranda-ng.org/index.php?title=Crash_reports/ru#Обновите_плагины_и_отладочные_символы) лог почти бесполезен.
Без отладочных символов лог почти бесполезен.
почемуто название функции которую он не может найти вобще не указаноВероятно, потому что отладочные символы отсутствуют в корневом каталоге или устарели.
Групповые чяты ВК раздвоились, в списке контактов стало по два каждого чята с одинаковым названием, чят который был изначяльно стал не активен и имеет id0, открывается только второй чят.а можно скинуть сюда скриншоты из дбедитор++ обоих контактов - модуль VKontakte_1 (или как он там бишь)
так что правильное решение - просто перебить контакты с ID=0
Весело мне придётся с учётом того что чятов почти 300 штук (не по своей воли столько, благо миранда их игнорит) ;DПроще поставить себе Quick Search, отсортировать по коду контакты и грохнуть хором всех с нулевым идентификатором.
Вопросик ещё есть немного по другой теме: TOX'ом ктонибуть занимается или забили?В общем-то им особенно никто и не занимался лет пять как уже.
А то там багов много начиная от пиёма файлов заканчивая полным зависанием миранды при получении сообщений, самое хреновое что даже CrashLog не генерируется.Если есть конкретные вопросы, то можно понабивать багов в трекер, я по мере наличия свободного времени могу глянуть
я перезалил билд, попробуй, сейчас должно быть всё нормальноДа, ВК заработал! Спасибо!
Подкладывать плагин из старого релиза - заведомо тупиковый путь решения проблемы. Правильный - полностью обновиться до последнего релиза (то есть через PU и всю миранду)Дак понятное дело, но надо же было выяснить в чём именно проблема, в VKontakte.dll или в самой миранде.
и выложить полное ВИ, ничего из него не вырезая.
Нет, не точно.
И дело даже не в том, что если бы было "точно", то ко мне бы с этим запросом пришла толпа пользователей еще 10 лет назад. Реализация протокола не работает и не будет работать с абстракциями, которых нет в самом протоколе. Вернее сказать, реализация использует абстракции миранды, чтобы отобразить в них абстракции протокола. Не наоборот.
С точки зрения протокола, нет никакого списка контактов. Есть френдлист, есть список бесед. Есть настройка которая позволяет отобразить эти сущности в сущность миранды - список контактов. Не более того.
Сообщения в ВК диалогах на сайте и сообщения в ВК плагине не совпдают , почему так ?Пример можно?
Смотрите , у меня есть контакт допустим с ID0000000 , есть контакт с ID0000001 , есть контакт с ID0000002 , есть контакт с ID0000003 и есть контакт с ID0000004 , он не является другом и я не хочу его в друзьях , но при этом я не хочу чтоб в списке были все беседы с людьми типа ID0000004 , что мне делать ? Как мне в списке контактов зафиксировать ID0000004 так что всякие ID0000005 , ID0000006 , ID0000007 , ID0000008 не лезли ?Вариантов несколько:
Пример можно?1) заходите в ВК пишете диалог с кем-то , к вам придут сообщения вида :вывампотом , выйти из миранды , скопировать папку profiles в любое место2) заново запустить миранду и повториь пункт 1) вы увидите ещё два диалога )3) выйти из миранды , перезаписать папку Profiles той которую копировали ранее4) открыть диалог с пользователем которому на втором шагу вы отправили сообщения или от которого на втором шагу после копирования профиля получили сообщения. Вы увидите , что если у вас было так :
3. Загружать в список контактов друзей и диалоги, заигнорить и скрыть все ненужные диалоги средствами миранды.а как это сделать ? Чтоб при повторном подключении миранда не запрашивала все диалоги )
а как это сделать ?Настройки - Контакты -Игнорирование, поснимать чекбоксы с ненужных контактов. Запрашивать диалоги миранда все равно будет, показывать перестанет.
то есть два сообщения потеряются.Ну так включите в настройках плагина синхронизацию сообщений. При выключенной синхронизации история разово подгрузится только в пустой диалог и только часть.
Настройки - Контакты -Игнорирование, поснимать чекбоксы с ненужных контактов. Запрашивать диалоги миранда все равно будет, показывать перестанет.Дело не в этом вовсе... дело в том , что эти контакты , а точнее диалоги будут занимать место в контакт-листе... от них не будет сообщений да и не придут они , но допустим у вас 400 диалогов было , вы общаетесь с 10% от всех диалогов... и того , в контакт-листе у вас 400 контактов , а активных 40 контактов ) из которых 30 закреплены в учётках как друзья и 10 не друзья... то есть , из-за 10-и недрузей приходится в список контактов добавлять ещё 360 человек... вам это не кажется глупостью ?
Ну так включите в настройках плагина синхронизацию сообщений. При выключенной синхронизации история разово подгрузится только в пустой диалог и только часть.понял ) это удобно ), а как работает режим синхранизации автоматом ? Он скачивает всю историю за весь период ?
Дело не в этом вовсе... дело в том , что эти контакты , а точнее диалоги будут занимать место в контакт-листе... от них не будет сообщений да и не придут они , но допустим у вас 400 диалогов было , вы общаетесь с 10% от всех диалогов... и того , в контакт-листе у вас 400 контактов , а активных 40 контактов ) из которых 30 закреплены в учётках как друзья и 10 не друзья... то есть , из-за 10-и недрузей приходится в список контактов добавлять ещё 360 человек... вам это не кажется глупостью ?
понял ) это удобно ), а как работает режим синхронизации автоматом ? Он скачивает всю историю за весь период ?Автоматический режим - загрузка при старте миранды от последнего синхронизированного сообщения, остальные - за соответствующий период. Всосать всю историю можно через соответствующий пункт контекстного меню.
Не лучше ли просто вместо двух ссылок давать одну , но на конкретное вложение ? )К сожалению, возможности миранды по отображению лога сейчас оставляют желать. Даже на IEView с шаблоном. Иногда надо посмотреть, как выглядит сообщение на сайте - ссылка на сообщение именно для этого. Это не тоже самое, что ссылка на вложение - этих может быть несколько на одно сообщение. Но вообще, ссылка на сообщение отключается в настройках. Вы вообще настройки посмотрите, статью в вики тоже, может быть какие-то потенциальные вопросы сами отпадут.
В будущем ночнике появится возможность включить для ВК+NewStory отображение картинок в логе сообщений.Косяк там какойто с этим NewStory.
намертво виснитЭто винда ушатанная/утвиканная, значит, потому что на чистой системе не виснет, а падает (https://github.com/miranda-ng/miranda-ng/issues/4326).
Это винда ушатанная/утвиканная, значит, потому что на чистой системе не виснет, а падает.
Ещё выявился баг с окном чата, причём присутствовал он и на какихто предыдущих версиях.Это не баг, это действительно так задумано. Если сервер сказал, что отправлять контакту нельзя - значит нельзя. Что до псевдоконтакта (тот который для получения новостей с ид 2147483647), то его вообще на сервере не существует, соответственно отправлять ему - бестолково увеличивать статистику ошибочных вызовов api. Зачем кейт отправляет сообщения туда, куда сервер говорит, что они не дойдут - это вопрос к автору кейта, а не ко мне, я на него точно ориентироваться не буду.
Когда приходит сообщение от некоторых контактов то отсутствует окно ввода текста. Судя по тому что у псевдо контакта "Вконтакте" окно ввода текста отсутствует постоянно, предположил что это попытка указать юзеру на невозможность отправки сообщения изза настроек приватности у собеседника, однако через кейт сообщения прекрасно отправляются.
В групповых чатах, когда ктото удаляет/изменяет сообщение в миранде оно меняется тоже, причём без каких либо уведомлений как раньше и без возможности просмотреть оригинал.Да, это я в группчатах не реализовывал.
Elzor, Я конешно понимаю что с появлением NewStory ты пытаешся реализовать весь доступный потенциал API вконтакте, но не стоит забывать что в некоторых случяях чем меньше сервер влияет на локальный клиент тем лучше.Во-первых, я практически всегда весь новый функционал ввожу опционально, во-вторых, почти всегда, оставляю старое поведение дефолтным. Только спустя какое-то время могу поменять дефолт, но почти всегда оставляю возможность для пользователя вернутся к старому поведению.
Хотябы галочки на функционал в настройки протокола выведи, чтобы люди сами могли выбрать что им нужно а что нет, делов то на пару строк.
Учитывая расположение миранды в логе: C:\Documents and Settings\user\Рабочий стол\* с адресом не по госту меня не удивит что миранда там будет падать и без NewStoryМиранде в принципе пофиг откуда запускаться, лишь бы путь не был длиннее максимально допустимого для ОС и нужные права на папки были.
P.S. А собственно зачем вобще этот IE нужен в Миранде? Неужели так сложно написать автономный модуль выводящий форматированный текст и вставляющий в окно картинки? Если допустим IE используется для работы с API к примеру тогоже Вконтакте, то почему его досихпор не заменили на чтонибуть нормальное, на какойнибуть Curl, который можно закинуть в виде dll'шки?Кто сказал, что IE вообще где-то используется, кроме IEView/IEHistory? Насколько мне известно - нигде.
Там в логе Internet Explorer: 8.0.6001.18702 (build 86001) у меня Internet Explorer: 6.0.2900.5512 (build 62900.5512) встроенный, странно что ктото решил его обновить до 8й версии ибо никто и никогда в здравом уме не станет им пользоваться.На сколько я знаю, IE - часть ОС, и обновлять его всегда рекомендовалось до последней версии, даже если вы им не пользуетесь, т.к. вместе с ним обновляется и проводник, и всякие компоненты, используемые другими приложениями.
возможность включить для ВК+NewStory отображение картинок в логе сообщений.в пути к загружаемым файлам использую переменную %nick%, она не отрабатывается, в результате получем путь в никуда file://D:/Miranda/Files/%nick%/6DonW1zPzUY.jpg
Когда приходит сообщение от некоторых контактов то отсутствует окно ввода текста.Логично, если контакт не поддерживает отправку ему сообщений (например, если это канал в Telegram, где подписчики могут лишь читать), то незачем и тратить пространство на экране на показ бесполезного поля ввода.
баг в логах с нечитаемыми символамиДа, есть такое, даты не выводятся корректно под XP.
Это не баг, это действительно так задумано. Если сервер сказал, что отправлять контакту нельзя - значит нельзя...
Зачем кейт отправляет сообщения туда, куда сервер говорит, что они не дойдут - это вопрос к автору кейта, а не ко мне, я на него точно ориентироваться не буду.
Логично, если контакт не поддерживает отправку ему сообщений (например, если это канал в Telegram, где подписчики могут лишь читать), то незачем и тратить пространство на экране на показ бесполезного поля ввода.
На сколько я знаю, IE - часть ОС, и обновлять его всегда рекомендовалось до последней версии, даже если вы им не пользуетесь, т.к. вместе с ним обновляется и проводник, и всякие компоненты, используемые другими приложениями.Какими например приложениями? Всякими официальными клиентами скайпов и прочим дерьмом? Мне вот честно даже страшно такое на комп ставить, ибо в них столько всякой вирусни, трекеров, аналитики понапихано что даже запуск их в песочнице и фильтрация фаирволом левых адресов не всегда помогает.
IE в NewStory не используется, там свой движок HTML.Не в обиду сказано но все нормальные разрабы для подобного стараются использовать свои локальные модули обработки а не модули операционной системы, поскольку прекрасно понимают что все системы разные и гдето могут проявиться косяки. Но это в основном касается универсального софта который компилируется как под винду так под линукс.
Да, есть такое, даты не выводятся корректно под XP.
Миранда испокон веков по-максимуму использует то, что предоставляет винда. Это не всегда хорошо (например, в случае крипто)...
И это нормально работает везде, кроме XP, где, как обычно, всё через жопу и удобных API ещё не было.
Да в том то и суть что это именно баг миранды, потомучто Кейт отправляет этимже контактам сообщения нормально и они доходят.
Могу лишь предположить что миранда запрашивает настройки приватности собеседника, и если у собеседника указано что сообщения не от друзей не принимаются то миранда отключяет окно ввода текста. Однако ВК устроен так что если тебе подобный собеседник первым отправляет сообщение то ты можеш продолжать с ним переписку несмотря на его настройки приватности.
Я не об этом а только об окнах чатов с собеседниками, вопервых чисто визуально неудобно когда окна чатов имеют разный вид, во вторых по причине выше - изза не доработки плагина, изза возможных изменений API ВК или каких либо багов с самим ВК.
Если так хочится скрывать окно ввода текста основываясь на данных с сервера, то можно хотябы добавить кнопку показать/скрыть окно ввода и отправки сообщения в TabSRMM, а там уже если после отправки сообщения приходит ошибка с сервера выводить эту ошибку как было раньше.
Кстати ещё с групповыми чатами проблема причём давняя, когда выходиш из чата или тебя кикают, то нет возможности открыть окно этого чата чтобы просмотреть в нём историю.
Не в обиду сказано но все нормальные разрабы для подобного стараются использовать свои локальные модули обработки а не модули операционной системы, поскольку прекрасно понимают что все системы разные и гдето могут проявиться косяки.
dartraiden, тут на форуме реально собрать народ, готовый заняться созданием новой основы для Миранды снуля?
Я владею программированием лишь на начяльных уровнях, какиенибуть простенькие функии и скрипты написать могу чем собственно занимаюсь на другом форуме. Чем смогу готов помочь, но чтобы самому создать чтото серьёзное нехватает ни знаний ни опыта, а тут есть боле менее профи, которые вместо творения шедевров занимаются постоянным исправлением багов
Кстати ещё с групповыми чатами проблема причём давняя, когда выходиш из чата или тебя кикают, то нет возможности открыть окно этого чата чтобы просмотреть в нём историю.Технически невозможно (https://github.com/miranda-ng/miranda-ng/issues/4150).
тут на форуме реально собрать народ, готовый заняться созданием новой основы для Миранды снуля?Это будет уже не Миранда, а какой-то другой клиент.
минимум 80% деятельности разрабов направленно на вечное исправление баговРазумеется, ведь кодовой базе в следующем году исполняется 25 лет (!), и писали это всё люди, вовсе не являющиеся профессиональными программистами, а школьники и студенты.
мне как-то особо в голову не приходило, что этот момент может измениться во время сессииВообще, легко может, например, если юзеру выдали мут.
вопервых чисто визуально неудобно когда окна чатов имеют разный видДа, блин, юзер просит убрать поле ввода у чата, куда нельзя писать - делаем. Теперь оказывается, что другому юзеру неудобно. И чо делать?
Во-вторых, насколько я понимаю, ситуация сама по себе редкая. Иначе я про нее узнал бы гораздо раньше.Ко мне просто часто левые люди в ВК обращяются, у некоторых из них личка закрыта, поэтому для меня это не редкость.
В следующем ночнике добавлена полноценная загрузка картинок в лог NewStory. Картинки, в отличие от первоначальной версии, загружаются в отдельном потоке, в логе проявляются по мере загрузки. Активируется в настройках плагина на вкладке Вид через добавленную опцию поддержки BBC для NewStory. Заодно добавлена проверка возможности отправки сообщения собеседнику при запросе его статуса и при получении от него сообщения.
Нужна кнопка в TabSRMM - вот в теме TabSRMM ее и запрашивай.Блин сорян конечно, понимаю что не ты этим занимаешся, просто из той темы в любом случяе dartraiden'у придётся на гитхаб всё пересылать, поэтому решил в одном сообщении ответить всем и сразу чтоб не плодить кучю сообщений, темболее эту тему какраз обсуждали т.к. она в какойто степени касается плагина ВК.
Да, войти нельзя. Но к плагину протокола ВК это никакого отношения не имеет.С учётом этого сообщения
Технически невозможно.То кроме костыля в плагине ВК который будет помечять чят как онлайн и выводить историю без ников только с ID или ники из кэша, то невозможно. Да и врятли тебе с этим охото будет заморачиваться, такчто не критично.
Вот как раз-таки все нормальные разработчики не лепят свои костыли на каждый чих, а используют стандартное средство для текущей среды. И то, что не на 100% поддерживается операционная система, от всяческой поддержки которой уже много лет как отказался ее производитель... Я б давно отстрелил без всякой жалости.Производитель просто деградировал + превратился в торгашеское ничтожество, умышленно создавая несовместимости с XP причём по большей части тупо переименовав точки входа в процедуры системных DLL или изменив PE заголовки EXE файлов, исправляется это с помощью HEX и PE редакторов.
...ну так ее поддержку не отстрелили совсем, вот и на том спасибо кто-нибудь мог бы Хазану сказать.Хазан, незнаю кто ты но спасибо тебе большое, ты разумный человек, понимающий что если чтото делаешь для людей то делать это надо так чтобы это у всех работало, и понимаешь важность репутации и скорей всего осознаёш всю гниль нынешнего майкрософта.
Вот и шел бы ты со своим секундомером в какую-нибудь другую тему или форум себе компаньонов искать. Меня только не записывай, я своей текущей деятельностью вполне удовлетворен, сколько бы я каких процентов своего времени на что бы не тратил. А в этой теме пусть будут вопросы по конкретному плагину - она для этого создана.Я конкретно от тебя ничего не требую, неохото - не надо себя заставлять или курни чтобы расслабиться и повысить творческий потенциал, главное чтобы хотябы плагин ВК нормально работал)
Да, блин, юзер просит убрать поле ввода у чата, куда нельзя писать - делаем. Теперь оказывается, что другому юзеру неудобно. И чо делать?Дак а чего сложного то?
Можно подумать о том, чтобы не убирать, а отключать (disabled), как в оф. клиенте телеграма, когда в чате выдают мут (поле ввода становится некликабельным с текстом, мол, администратор вас попячил в правах). Но тогда возникает проблема, как отличать чат-группу, где писать конкретно нам запрещено, от чата, где писать вообще не предусмотрено, например, если это канал или RSS-лента, или ещё какая-то штука, куда отправлять сообщения технически невозможно.
Это будет уже не Миранда, а какой-то другой клиент.Была Miranda-IM, стала Miranda-NG, будет Miranda-PRO ну или чтото подобное.
Нужен глубокий рефакторинг и многие вещи переписывать. Делать это некому и вряд ли это изменится, учитывая, что софт не востребованный. Никто не запрещает начать писать свой клиент с нуля, или влиться в существующие проекты типа Pidgin или qutIM (разработка первого почти заглохла, а разработка второго умерла много лет назад, так что это будут те же яйца, только помельче, учитывая, что по кол-ву плагинов Миранда кроет их обоих, как бык овцу).Может тему на форуме создать, ктонибуть да откликниться со временем?
dartraiden'у придётся на гитхаб всё пересылатьА вот если бы пользователи сами ходили на гитхаб, создавали тикеты (https://github.com/miranda-ng/miranda-ng/issues/4326), то им бы приходили уведомления, когда баг будет исправлен ;)
Хазан, незнаю ктоЭто @ghazan (https://github.com/georgehazan), на котором весь проект и держится. Человек, который реализует почти все фичи и исправляет почти все баги. Без него проект сразу помрёт.
Да предлагать-то желающих полно, а вот делать, при этом, не ломая совместимость с плагинами и не ломая пользователям их настроенные сетапы...В ЛС ответил а то Elzor уже ругается что не по теме пишим
'BBCNewStorySupport' = 1(BYTE)done.
и всё, нет надобности засирать винтБраузер точно так же "засирает винт", просто у него это называется "кэш" и робко спрятано в %LocalAppData%, отчего и создаётся ощущение, что винт не засирается. Чтобы что-то вам показать, это что-то нужно скачать.
Чтобы делать превью, картинка должна существовать на диске. Иначе, из чего же его делать?Ну, точно так же, как это делалось до этого — иевью показывает превьюшки из сети. Я же почему спрашиваю, потому что изменилось то поведение, которое было и которое меня устраивало. Вот, скажем, из-за чего я сюда постучался — из-за того, что были неправильно настроены «принятые файлы». То есть на самом деле не только папки не существовало, но и в настройках была какая-то дичь. И много лет меня это не парило, вот я об этом и не думал, и не подумал.
Браузер точно так же "засирает винт", просто у него это называется "кэш" и робко спрятано в %LocalAppData%, отчего и создаётся ощущение, что винт не засирается. Чтобы что-то вам показать, это что-то нужно скачать.У браузера можно настроить ограничение на размер кэша и даже полностью его отключить. Это влияет только на трафик и ограничивает отображение скоростью сети. Более того, я в любой момент могу щёлкнуть по ссылке картинки и открыть её в браузере. А что будет тут, если я сотру картинку с диска? Я смогу её увидеть опять, не открывая сайт вк и не перекачивая заново историю контакта?
ОБратная сторона медали: если файл стёрт, превьюшки не будет. В этом Миранда уступает браузеру: если в браузере очистить кэш и попытаться посмотреть старую историю, браузер перекачает отсутствующие изображения, чтобы их показать, а Миранда отсутствующий на диске файл не перекачает сама, поскольку ориентируется на то, есть ли событие ("входящий файл, был хоть раз скачан:да") в базе, а не на то, лежит ли в реальности файл на диске.Ну вот и да.
Я смогу её увидеть опять, не открывая сайт вк и не перекачивая заново историю контакта?Достаточно дважды щёлкнуть по этому событию в журнале и файл перекачается. Надо будет, конечно, ещё подумать в этом направлении.
Нажал на контакте «синхронизировать историю с сайта за последние три дня». Миранда, судя по попапам, пошла синхронизировать историю всех вк-контактовПроверил за 30 дней (в последние 3 дня мне не писал никто). Не воспроизводится. Грузит в тот, на ком дёрнул загрузку.
Миранда, судя по попапам, пошла синхронизировать историю всех вк-контактовНет, тут другое. При автосинхронизации (когда протокол выходит в онлайн) попапы об успешном поконтактном завершении подавляются, чтобы попап-флуда не было. Однако если в это же время руками запустить синхронизацию какого-нибудь контакта, подавление отключится. Механизм подавления-включения когда-то очень давно был сделан на скору руку, да так и остался, надо бы конечно когда-нибудь переделать.
Достаточно дважды щёлкнуть по этому событию в журнале и файл перекачается.Не в случае вк, у нас в одном сообщении может прийти заопарк многочисленных вложений, делать каждое отдельным событием файлтрансфера - не красиво, кроме того становится возможным реализовать, например, графическое превью для видео.
Касательно улучшения всего этого мне в голову приходит только костыльМожно скачивать не оригиналы картинок, а их ужатые версии. Они будут кластся в каталог Preview в профиле, который можно убивать руками / планировщиком задач / реализовать какую-то логику по очистке (в будущем).
Браузер точно так же "засирает винт", просто у него это называется "кэш" и робко спрятано в %LocalAppData%, отчего и создаётся ощущение, что винт не засирается. Чтобы что-то вам показать, это что-то нужно скачать.У древних браузеров такое было, щяс давно уже всё в ОЗУ качяется и частично на диск, причём кэширование на диск можно полностью отключить в настройках браузера.
Скорее всего, нельзя, т.к. для этого нужен JavaScript, который в litehtml, используемом NS, отсутствует.На крайняк Ram хранилище создать с выводом переменной внутри миранды к примеру %RamCache%
Настройки-События-Передача файлов нужно указать действительную папку, на запись в которую есть права.А тут в таком случяе указать вместо
Насчёт ссылок на картинки - их подправить бы не мешалоОпять-таки, во-первых, что с сервера пришло, то и используем. Подменять путь можно было бы, если б этот момент был задокументировал и гарантировалось, что в понедельник в 16:48 это вдруг не перестанет работать.
В самом IEView ничего не менялось вообще, так что если что-то поменялось, то вопросы к протоколу VK.Не менялось. Имеется в виду вот что. В настройках протокола вк можно снять галочку совместимости bb с newstory. И тогда в качестве просмотрщика в tabsrmm использовать иевью. Показываются превьюшки из сети, всё классно. Но нет возможности отвечать на реплику с её цитированием (указателем на неё). Т.е. тут всё по-старому.
используются системные апи, которые не умеют рисовать напрямую из вебаВот, я услышал то, что мне объяснило, в чём причина именно такого поведения. Больше вопросов не имею и только сам для себя могу решить, какой вариант мне удобней и нравится больше.
как отправляю я картинку — и вижу только её кусокПотому что сначала формируется событие и отрисовывается во всю свою небольшую высоту, а затем туда вставляется превью и высота увеличивается. Но автоматически докручивать журнал пока непонятно как - если изображений больше одного, то журнал начнёт колбасить,
Достаточно отправить подобное сообщение на миранду или с неё:
[img=file://C:/111.jpg]Фото[/img]
[url=file://C:/111.jpg]Ссылка[/url]
которые не умеют рисовать напрямую из веба. Тащить дополнительно какую-то библиотеку которая это "умеет" - избыточно.Всмысле избыточно? Всего одну строчку в коде изменить чтобы картинка сохранялась не в файл на диске а в массив в ОЗУ и оттуда выводилась при обращении к ней. Причём это актуально только для окна чата, а в отображении картинок в окне истории вобще не вижу смысла если это не p2p переданный файл который кроме как локально негде хранить.
Подменять путь можно было бы, если б этот момент был задокументировал и гарантировалось, что в понедельник в 16:48 это вдруг не перестанет работать.Если и перестанет работать то очень не скоро, а если и перестанет то помимо этого полюбому в API ВК внесут ещё кучю изменений и тебе в любом случяе придётся переделывать плагин.
Во-вторых, опять же, конечная цель какая? При наличии NS и соответствующей настройки, картинки вообще локально скачиваются, даже если на сервере ее совсем удалят, она останется доступной.
[img=file://C:/Users/User1/Мои документы/Принятые файлы/239/FQGwyDN1pRI.jpg]Фото (1145x644)[/img]
[url=file://C:/Users/User1/Мои документы/Принятые файлы/239/FQGwyDN1pRI.jpg]Фото (1145x644)[/url]
С выполнением shell кода ещё не эксперементировал, но теоретически если изощериться думаю это вполне реально.Не стану отметать вероятность. img тег сам по себе безопасен, с помощью url мне удалось запустить cmd.exe, но передать что-то в него параметром - нет, и зная детали реализации, у меня есть некоторые основания думать что это невозможно. Но мало ли. В любом случае вопрос требует более подробного изучения. Возможно на уровне протокола закрою возможность получения url=file:// извне.
Всмысле избыточно? Всего одну строчку в коде изменить чтобы картинка сохранялась не в файл на диске а в массив в ОЗУ и оттуда выводилась при обращении к ней.Мы принимаем патчи. Текущее состояние меня лично устраивает на 98%
В url локальная ссылка на файл вместо исходной ссылки на картинку на сервереДа, так задумано. Подменять ссылку аттачмента на его локальную копию - это одно. Подменять присланную ссылку на другую ссылку по недокументированному правилу - это другое и реализовываться не будет.
если это не p2p переданный файлУ протоколов с историей на сервере (ICQ, TG, VK) нет никакого P2P. Файл при отправке сохраняется на сервере, как и любое другое событие, например, текстовое сообщение. Оттуда его стягивает другая сторона. Нет разницы, в привате это событие произошло или в чате.
а в отображении картинок в окне истории вобще не вижу смыслаА мне вот приходилось возвращаться в историю и смотреть скриншоты, которые мне прислали.
выполнением shell кода ещё не эксперементировал, но теоретически если изощериться думаю это вполне реально.Если известен путь, куда ложатся файлы и включена автозагрузка, то дропаем ему бинарник, следом запускаем url=file://путь/к/бинарнику]ГОЛЫЕ ФОТО БОРИСА МОИСЕЕВА СМОТРЕТЬ[/url]
Да, так задумано. Подменять ссылку аттачмента на его локальную копию - это одно. Подменять присланную ссылку на другую ссылку по недокументированному правилу - это другое и реализовываться не будет.Тут речь сейчяс не про модификацию ссылки а о том что её вобще нет ни в окне чата ни в истории, есть только ссылка на локальный файл, а исходную ссылку чтобы можно было её скопировать брать неоткуда.
Мы принимаем патчи. Текущее состояние меня лично устраивает на 98%Тебя может и устраивает, а у меня больше гига уже этот сраный кэш, несмотря на то что Я даже эти чаты не открывал, пришлось привью отключять, иначе жесть.
Вместо
filePut(fileGet(https_Ссылка), "C:\кэш_картинок\123.jpg")); //Сохранение картинки на диск
NS_IMG_export=fileGet(Ссылка на локальный файл); //Вывод картинки в окно чата
array ImgCache[20]; //Размер кэша 20 картинок
ImgCache[1]=fileGet(https_Ссылка); //Загрузка первой картинки в массив
NS_IMG_export=ImgCache[1]; //Вывод первой картинки в окно чата из массива ОЗУ
for (i=0; i<20; i++){ImgCache[i]="";} //Чистка кэша при закрытии окна чата
Без понятия какие там функции используются для загрузки файлов, поэтому написал рандомные, но общяя суть понятна
Возможно на уровне протокола закрою возможность получения url=file:// извне.А оно и без file:// работает
[url=C:/Windows/system32/cmd.exe]Ссылка[/url]
Будет правильнее вобще отключить обработку BB кодов извне по крайней мере в ВК т.к. они там не применяются, а чтобы NS их не обрабатывал, в качестве временного кастыля в плагине ВК заменять [ ] во входящих сообщениях к примеру на { } как минимум в img и url тегах.img тег сам по себе безопасен...
С img проблем не вижу. Если это не картинка, то litehtml не сможет сделать превью.Насчёт безопасности img тега это до поры до времени, пока дыра в нём не выявиться.
В данном случяе [img=C:/Windows/system32/cmd.exe]Ссылка[/url] после слова Ссылка появляются какието нечитаемые символы, обрати внимание что закрывающийся тег не [/img] а [/url]
А если отправить так 12345[/url] то миранда тупо падает.
Тут речь сейчяс не про модификацию ссылки а о том что её вобще нет ни в окне чата ни в истории, есть только ссылка на локальный файл, а исходную ссылку чтобы можно было её скопировать брать неоткуда.И где трагедия? Картинка на винте лежит, открывается при клике на ссылке, в чем глубокий смысл открытия ее именно из веба?
Тебя может и устраивает, а у меня больше гига уже этот сраный кэш, несмотря на то что Я даже эти чаты не открывал, пришлось привью отключять, иначе жесть.Ну когда я стабильность синхронизации истории тестировал, под 8 гигабайт закачалось. И? В чем опять трагедия? Мне места на моих накопителях не жалко, а уж тем более не жалко места на чьих-то накопителях. Тем более, что загрузку можно полностью отключить в настройках. И выбор есть: можно графику ссылками показывать, можно с помощью IEView, пока IE есть в системе - никто не запрещает. Другое дело что в дальнейшем, я, если и буду отображение в журнал дорабатывать, то исключительно под NewStory.
Могу только общий принцып написать, там уже пускай реализует тот кто занимается плагином NSТы даже не представляешь, насколько несопоставимо то, как ты себе это все выдумал с тем, как есть на самом деле. Примерно так же, как несопоставимо устройство полипа с устройством кошки. Поэтому тот "общий принцип", что ты описал, я не буду комментировать. Одно прошу: не делай так больше, я уже понял, что патчей не будет.
А оно и без file:// работаетТак сделано намеренно.
Будет правильнее вобще отключить обработку BB кодов извне по крайней мере в ВК т.к. они там не применяются, а чтобы NS их не обрабатывал, в качестве временного кастыля в плагине ВК заменять [ ] во входящих сообщениях к примеру на { } как минимум в img и url тегах.Чего бы ради? Честно говоря, хотя dartraiden и завел соответствующий тикет (https://github.com/miranda-ng/miranda-ng/issues/4372), я не вижу в этом никакой беды. Ну ткнет из любопытства пользователь ссылку, и? Сценарий атаки какой? Какой деструктивный результат возможен?
Насчёт безопасности img тега это до поры до времени, пока дыра в нём не выявиться.Когда/если выявится, приходи - обсудим. Учитывая, что для ВК картинки скачиваются исключительно из аттачментов, то есть проходят через перекодирование на серверах ВК, и, к примеру вместо картинки бинарник в принципе не загрузить, я думаю, обсуждение не состоится.
В данном случяе [img=C:/Windows/system32/cmd.exe]http://Ссылка[/url] после слова Ссылка появляются какието нечитаемые символы, обрати внимание что закрывающийся тег не[/img] а [/url]Да, тут баг однозначно есть, парсер сейчас с такими ситуациями не справляется. Вот это серьезно, это надо исправлять. Но уж точно не блокировкой BBC для пользователя.
А если отправить так 12345[/url] то миранда тупо падает.
И где трагедия? Картинка на винте лежит, открывается при клике на ссылке, в чем глубокий смысл открытия ее именно из веба?
...под 8 гигабайт закачалось... Мне места на моих накопителях не жалко, а уж тем более не жалко места на чьих-то накопителях.
Ну ткнет из любопытства пользователь ссылку, и? Сценарий атаки какой? Какой деструктивный результат возможен?
Но уж точно не блокировкой BBC для пользователя.
Будет правильнее вобще отключить обработку BB кодов извне по крайней мере в ВК т.к. они там не применяются, а чтобы NS их не обрабатывал, в качестве временного кастыля в плагине ВК заменять [ ] во входящих сообщениях к примеру на { } как минимум в img и url тегах.Это вопрос вообще не к VK, а к NewStory. Такую ссылку можно руками отправить по любому протоколу.
Это вопрос вообще не к VK, а к NewStory. Такую ссылку можно руками отправить по любому протоколу. И лучше бы создать про недостатки NS отдельную тему.То что NS надо переделывать об этом уже писал, но когда ещё это будет ХЗ, может через три дня, может через три недели, может через пол года. Поэтому в качестве временного патча который можно сделать прямо сейчяс и предложил самый простой вариант - замена символов BB кодов во входящих сообщениях плагином ВК, чтобы они не обрабатывались NS.
А как Я её должен другим людям пересылать? Снова загружать на сервер с компа чтоли?Во-первых, почему бы и нет? Я еще могу понять, когда место на собственных накопителях экономят, но когда экономят место на серверах вк... Жамкнул по ссылке, открылась картинка, скопировал в буфер, вставил в миранде - она ушла. Или ты думаешь, что потребность рассмотреть картинку в полном размере — более редкий кейс, чем пересылка? Во-вторых, в контекстном меню сообщения NS есть пункт "Переслать". Конечно при его использовании пересылается все сообщение, да и локально это отображается криво из-за того, что оно зачем-то обернуто в тег code (уберу в ближайшее время), но зато на сервер ничего не улетит, кроме номера пересылаемого сообщения.
Правильно говорят что россияне свиньи...Ты поаккуратнее с выражениями. Это, конечно, больше о твоей воспитанности говорит, чем о чем-то другом, но ты не в свинарнике на стене пишешь, а на русскоязычном форуме, где полно русских людей. И где с тобой нормально общаются без перехода на личности и оскорбления тебя и твоей нации, кем бы ты там не был. Я больше на эту тему предупреждать не буду, но от полного игнора с моей стороны ты в одном шаге. Впрочем, аргументация, подобная твоей, появляется только когда других аргументов не остается.
В System32 всякой хрени хватает, которая и без указания параметров может дел натворить, какойнибуть winlogon повторно запустиш, ладно если просто ошибка вылезит а может и система навернуться.Сходил, запустил winlogon.exe. Жив, здоров, чего и тебе желаю. Что б такого запустить, чтобы система упала? Можно поконкретнее?
Да и с передачей параметров тойже cmd.exe думаю лишь вопрос времени и нестандартности мышления.Вот когда сможешь туда параметры передать, тогда и обсудим. А до того, эта ситуация с обработкой file:// - максимум позволит безобидно похулиганить без какого-либо ущерба. Что не означает, что нужно эту ситуацию оставить как есть без правки, просто степень опасности, мягко говоря, сильно преувеличена.
Странный ты, безполезные и неподдерживаемые фунции ВК стремишся оставить, а полезные такие как прямая ссылка на картинку старого образца отвергаеш.Да, очень странный. Во мне очень странная смесь альтруистичного и эгоистичного, и я стараюсь эту смесь поддерживать в гармонии. Например, я тащу что-то недокументированное только если оно сильно нужно мне самому. В противном случае мне впоследствии придется прилагать какие-то усилия для поддержки этого, мне ненужного. И категорически не люблю делать того, что считаю бессмысленным. Очень странный я, да.
Поэтому в качестве временного патча который можно сделать прямо сейчяс и предложил самый простой вариант - замена символов BB кодов во входящих сообщениях плагином ВК, чтобы они не обрабатывались NS.Срочность вопроса в чем? Падает и захватывает мусор из памяти? Нехорошо, не спорю, обязательно надо фиксить так или иначе. Но вообще говоря, бывает. Кто-то сможет, используя это, построить атаку на пользователя? Ну, тот, кто этого очень боится для себя, может пока отключить поддержку bbc в настройках, не говоря уже о том, что сценария такой атаки никто не продемонстрировал и маловероятно, что продемонстрирует. Если Хазан решит, что проще всего и надежнее лишить все SRMM (или только NS) поддержки bbc в посылаемых пользователями сообщениях - так тому и быть. Невелика потеря. С моей точки зрения, конечно, правильнее парсер до ума довести, но ему виднее.
При запуске exe-файлов теперь выдаётся предупреждение. Можно, конечно, скопипастить перечень опасных расширений из телеграммного клиента, но не хочется, а виндовая функция GetBinaryType проверяет лишь .exe.
Во-первых, почему бы и нет? Я еще могу понять, когда место на собственных накопителях экономят, но когда экономят место на серверах вк...Тебе не кажется что это уже конкретным маразумом попахивает?
...Во-вторых, в контекстном меню сообщения NS есть пункт "Переслать".
Сходил, запустил winlogon.exe. Жив, здоров, чего и тебе желаю. Что б такого запустить, чтобы система упала? Можно поконкретнее?мдя... слов нет... "Когда твой комп взломают, сольют все пароли в том числе и от миранды, после чего закосячят все данные на дисках без возможности их восстановления после чего то самое сообщение изза которого всё произошло удалят с сервера" тогда и обсудим при этом даже незная изза какого сообщения всё это произошло.
Вот когда сможешь туда параметры передать, тогда и обсудим. А до того, эта ситуация с обработкой file:// - максимум позволит безобидно похулиганить без какого-либо ущерба.
Кто-то сможет, используя это, построить атаку на пользователя?Вспомни аську, когда изза подобных багов массово роняли QIP чисто по приколу, но в аське небыло групповых чатов.
но ты не в свинарнике на стене пишешь, а на русскоязычном форуме, где полно русских людей.Ссорян конечно, просто ты меня малость выбесил(в том числе и в новых сообщениях выше) а поскольку других разрабов кто пилит ВК под винду нет приходится высказывать недовольство тебе уже в более грубой форме.
Я не пойму в чём проблема добавить ссылку "Исходноый файл" на картинку находящююся на сервере?Представляешь , я тоже вообще не вижу ничего сложного в том что ты описал ) вот есть ссылка на исходную картинку на сайте ) ты её получил... теперь ты хочешь отправить её или переслать её кому-то одному или группе контактов... пусть будет для примера ссылка вида https://sun9-79.userapi.com/impg/Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.jpg?size=1530x1246&quality=96&sign=yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy&c_uniq_tag=wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwI-c&type=album , и ты хочешь переслать эту фотку... тебе никто не запрещает её открыть в браузере и затем скопировав адресную строку отправить во VKontakte тем людям , которым ты считаешь нужным ) при таком подходе тебе даже загружать фотку не придётся , ты просто копируешь ссылку и вставляешь ) у людей же она отобразится как обычная картинка мелкого размера с возможностью открыть оригинал и просмотреть его ) и ничего лично тебе загружать на сервер как ты описывал не придётся ) всё загружено до тебя )
QIP User, порядок и принцип загрузки контактлиста менять не планируется.
Предложенный тобой бантик мало того, что кроме тебя никому не нужен, так еще и оба этих принципа нарушает.А давай мы не будем настолько котегоричными... вот если вам надо поддерживать в миранде кого-то кого вы НЕ ХОТИТЕ держать в друзьях в ВК по разным соображениям... от банально закрытой страницы до того что лично этому человеку не доверяете... но вам ПРИХОДИТСЯ с человеком общаться когда вы например отвечаете за конкретную разработку чего либо и у вас есть люди которые задают вам вопросы по разработке... так вот вы не против добавить этих людей в список контактов , но НЕ В СПИСОК ДРУЗЕЙ... и вот что сложного вам из одной миранды во вторую скопировать папку profiles в которой уже будет готовое правило и готовый файлик с исключениями ? Ну а если входить в миранду с чистым профилем , так там и дизайн в двух мирандах может отличаться до неузнаваемости... но вы же переносите папку профиля для унификации ? Вот в ней пусть и лежит списочек исключений )
В-третьих, покажи мне хоть какой-нибудь другой клиент, где реализовано то, что ты просишь.Кажется я описал откуда растут ноги у этой просьбы... поговорил с apollo2k4 он сказал что можно не скрывать всех кто не в друзьях , а сделать так что войти в контакты игнорировать и там проставить что именно игнорировать и от кого... но тогда возникает интересный вопрос уже к вам ) если apollo2k4 прав , то что сложного добавить в ваш плагин пункт скрыть ) то есть не ставим Удалить контакты не являющиеся друзьями , но при нажатии на контакт просто добавить пункт скрыть и чтоб он автоматом добавлял нужное правило для контакта в Контакты -> Игнорировать , ведь это же по словам apollo2k4 даст тоже что я прошу сделать у вас )
но при нажатии на контакт просто добавить пункт скрыть и чтоб он автоматом добавлял нужное правило для контакта в Контакты -> ИгнорироватьЧего бы ради я стал добавлять в меню дубли пунктов, которые туда и так добавляет ядро?
Только не ядро, а плагин MenuItemEx.где это взять ?
где это взять ?Как и все плагины: через установку компонентов в главном меню.
Что такое «Учётная запись (заблокирована)»
Это означает, что учётная запись, которая заблокирована, не будет реагировать на изменения глобального статуса Миранды. Нажмите на этот пункт меню для разблокировки.
Если я делаю Find/Add contacts (по емейлу), то выскакивает жирное красное уведомление, что Access DeniedПохоже, это не работает или не реализовано.
{"error":{"error_code":15,"error_msg":"Access denied","request_params":[{"key":"contacts","value":"a@a.ru"},{"key":"service","value":"email"},{"key":"v","value":"5.199"},{"key":"method","value":"account.lookupContacts.json"},{"key":"oauth","value":"1"}]}}
[16:38:20 2218] [VKontakte_1] CVkProto::OnSearch 200
[16:38:20 2218] [VKontakte_1] CVkProto::CheckJsonResponse
[16:38:20 2218] [VKontakte_1] CVkProto::CheckJsonResult
[16:38:20 2218] [VKontakte_1] CVkProto::CheckJsonResult 15
[16:38:20 2218] [VKontakte_1] CVkProto::CheckJsonResult VKERR_ACCESS_DENIED
[16:38:20 2218] [VKontakte_1] CVkProto::ExecuteRequest pReq->bNeedsRestart = 0
Похоже, это не работает или не реализовано.Было реализовано и прекрасно работало, но с тех пор много воды утекло, и ВК закрыли возможность поиска по email, в том числе и через сайт. А сам метод, с помощью которого осуществляется поиск, объявили устаревшим. Короче,
Один из заданных параметров отсутствует или не веренИсправлено.
для чего вы атк зажали битрейт и частотку до 16 килобит и 16 КГц ? У людей , особенно у женщин бывают голоса которые намного звонче чем то что пишется именно в этотм битрейте и с этой дискреткойНе понятно, речь про получение или отправку, но в обоих случаях ответ будет примерно один и тот же. Тут на ваш выбор может два основных варианта:
Если первое правдаСтену у Дурова в 2010-ом тоже я грохнул. До сих пор вернуть никто не может.
Если первое правда , то это таки идиотизм... и в этом случаи не понятно , зачем заниматься такой фигнёй )Для истории т.к. обсуждалось в личной переписке.
Если второе правда , то тогда это лишь показывает ту степень бедствия которая надвигается увы... ведь если стали экономить битрейт спустив его со 160 килобит до 16-20-и...
и на NewStory (настоятельно рекомендую переходить на него, кстати), и даже на IEView.
Во-вторых, вопрос вообще не по адресу - вк-плагин картинки не рисуетПри чём здесь ньюстори и при чём здесь рисует, если по ссылке отдаётся 404? Не знаю, как, почему, чья вина, но ссылка на превьюшку неправильная, и соответственно, кто бы ни рисовал, он отрисовать не может. Я не говорю, что виноват гарантированно плагин вк, но кандидатов в виноватые ровно два: вк и плагин.
Перестал конектится VK
Likely cause of the crash plugin: Spell checker
Exception: Access Violation at address 184863A7. Reading from address 00000000.
Stack Trace:
---------------------------------------------------------------
184863A7 (SpellChecker 18480000): (filename not available) (0): (function-name not available)
131AA3FD (mir_core 131A0000): (filename not available) (0): NotifyFastHook
Exception: Access Violation at address 1301E047. Reading from address 674BAF25.
Stack Trace:
---------------------------------------------------------------
1301E047 (mir_app 12FC0000): (filename not available) (0): Ordinal867
Нужно убить SpellChecker.dll (который безуспешно пытается найти системную проверку орфографии, отсутствующую до Windows 8 ) и обновить до версии с отладочными символами, без них крашлоги бесполезны.
Нужно убить SpellChecker.dll (который безуспешно пытается найти системную проверку орфографии, отсутствующую до Windows 8 )
Перестал подключяться ВК
Ага, да, тоже бесконечная капча по-кругу.У меня и на бете так же , обновил только что , всё одинаково идёт. А сидеть через веб я вам бы не советовал , так как это только даст повод VK вставлять палки в колёса пользователям
Stable билд.
Ладно, посижу пока через веб.
А сидеть через веб я вам бы не советовал , так как это только даст повод VK вставлять палки в колёса пользователямНазло маме уши отморожу.
так как это только даст повод VK вставлять палки в колёса пользователямЭто, если вообще проблема со стороны VK, а не капча глючит в миранде...
Элзор уже починил, просто ещё не коммитил. Там попутно отвалился ещё и первый вход.
Miranda Crash Report from 18 фев 2025 21:45:06. Crash Dumper v.0.2.0.3
Miranda NG Version: 0.96.6 alpha build #27955 (2331374d1f)
Microsoft Windows XP Professional Service Pack 3 (build 2600)
Internet Explorer: 6.0.2900.5512 (build 62900.5512)
Likely cause of the crash plugin: Miranda NG
Exception: Access Violation at address 13013653. Reading from address 00000004.
Stack Trace:
---------------------------------------------------------------
13013653 (mir_app 12FC0000): (filename not available) (0): Netlib_CloseHandle
13013550 (mir_app 12FC0000): (filename not available) (0): Netlib_CloseHandle
130155B5 (mir_app 12FC0000): (filename not available) (0): Ordinal1093
1301716C (mir_app 12FC0000): (filename not available) (0): Netlib_HttpTransaction
1A057B37 (VKontakte 1A040000): (filename not available) (0): (function-name not available)
============
Exception: Access Violation at address 13018059. Reading from address FFFFFFF4.
Stack Trace:
---------------------------------------------------------------
13018059 (mir_app 12FC0000): (filename not available) (0): Netlib_Logf
01C9D0A8 ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
Вопрос, наверное, к @Elzor . Есть какие нибудь перспективы? А то это очень критично.
Элзор уже починил, просто ещё не коммитил. Там попутно отвалился ещё и первый вход.Интересно , а зачем откладывать коммит если уже починено ? Ведь известно же что отвалилось у всех людей.
висит всего один человекНикто тут нигде не висит. Всё сугубо по собственному желанию и собственной инициативе.
проект миранда уже давнишнийЭто работает наоборот. Притока людей нет, т.к. софт маловостребованный, да ещё и не кроссплатформенный. А отток есть (кому-то надоедает, у кого-то кончается свободное время и появляется семья, кто-то переключается на другой язык программирования и другую платформу, как Робьер, ушедший разрабатывать коммерческий софт под Android).
висит всего один человекТак не идут добровольцы. Вот, один доброволец к нам пришёл и написал протокол VK для Миранды. Он его и поддерживает. Бросит - ну, значит, не будет у нас протокола, пока через сколько-то лет ещё какой-то энтузиаст не придёт.
Возможно, ещё недостаточно протестировал или не успел оформить коммит. Следует понимать, что человек занимается этим в своё свободное время.
#SSL config
ca-directory .
ca-cert-file cacert.crt
ca-key-file cakey.pem
ca-password 1234567890
#certificate-directory ./certs
trusted-cas-file trusted_cas_file.pem
{+https-inspection +ignore-certificate-errors +client-header-filter{UA_chrome}}
.vk.com
CLIENT-HEADER-FILTER: UA_chrome
s@^(User-Agent:\s+).*$@$1 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.6167.140 Safari/537.3@i
я считаю что если мессенджер не очень популярен и в нём есть самый популярный для России протокол , то на это направление надо набирать как можно больше программистов
то на это направление надо набирать как можно больше программистовВы сами с собой разговариваете?
Я еще смотрю, что можно сделать в плане авторизации.А нет варианта открыть окно браузера, который в системе по умолчанию, и там авторизоваться?Так делают многие программы, к примеру, обработчик фото Capture One Pro - для проверки лицензионности проводит аутентификацию через свой сайт, через стандартный браузер. Это ведь не должно быть сложно. То есть, точно существует способ открыть страницу авторизации запуском процесса с системным браузером, и затем получить оттуда необходимый ответ (в данном случае токен). Вопрос только, как это сделать. На С# мне попадалось, на С++ - нет. Но раз там есть, то и тут можно.
Эту часть, я надеюсь, починил, изменения в ночник ушли.
А нет варианта открыть окно браузера, который в системе по умолчанию, и там авторизоваться?Вполне вариант, но лучше ещё чтоб дополнительно ссылку миранда выдавала которую можно скопировать и вставить в нужный браузер, а потом в тоже окно где была ссылка вставить токен в соседнее поле.
а потом в тоже окно где была ссылка вставить токенТак не прокатит в принципе - так оно не работает. Если перейти по ссылке, то аутентификатор никуда токен в видимое место не выдаст, это не предусмотрено такими страничками аутентификации в принципе (никакими, ни VK, ни госуслуг, ни сбера, и т.п. по списку).
то аутентификатор никуда токен в видимое место не выдастНекоторые ресурсы предусматривают, но это именно должно быть предусмотрено с их стороны. Как, например, Dropbox, который возвращает код и мы простым php-скриптом показываем его пользователю.
?php
echo $_GET['code'];
?>
Так не прокатит в принципе - так оно не работает. Если перейти по ссылке, то аутентификатор никуда токен в видимое место не выдаст, это не предусмотрено такими страничками аутентификации в принципе (никакими, ни VK, ни госуслуг, ни сбера, и т.п. по списку).
Связано с тем, что вк в процессе авторизации стал жестко требовать умения выполнять JS, а мы по прежнему не браузер, у нас лапки.
то на это направление надо набирать как можно больше программистов )
в исходном коде страницы, в консоле браузера, в куках, в http заголовках. Главное чтоб выдал а вытащить не проблема.Браузер не даст Миранде ничего вытащить. Как раз потому, что это внешний браузер.
Браузер не даст Миранде ничего вытащить. Как раз потому, что это внешний браузер.Ты прочитал невнимательно, Я в предыдущем сообщении какраз про это упомянул, миранда выдаёт окно где можно скопировать ссылку на получение токена и ниже поле куда этот токен можно вставить, после того как вручную достал его из браузера.
который возвращает код и мы простым php-скриптом показываем его пользователю.Они все, или почти все так работают, отдают этот самый "code". Но это нельзя сделать, просто открыв в стороннем браузере ссылку на аутентификатор на сайте того, кто предоставляет услуги, чтобы там ввести пароль-код-т.п. и прямо увидеть токен. Для такого надо делать некую "обертку" для этого аутентификатора на каком-то своем хостинге. А вот позволит ли это провернуть хозяин сервера аутентификации - фиг знает.
Браузер не даст Миранде ничего вытащить. Как раз потому, что это внешний браузер.Даст, если знать, как и где взять. На С# реализаций гора. На C++ почему-то фиг найдешь.
миранда выдаёт окно где можно скопировать ссылку на получение токенаПро это Элзор уже писал на прошлой странице (https://forum.miranda-ng.org/index.php?topic=28.msg31716#msg31716), что так, возможно и будет - запихивание токена руками. А пользователя посылать в вики, где будет что-то типа https://gist.github.com/MarvNC/e601f3603df22f36ebd3102c501116c6
Это, чего, обновляться со стабли до последнего ночника?И не сейчас, а когда его соберут. И он стаблее последней "стабли" в разы.
И не сейчас, а когда его соберут. И он стаблее последней "стабли" в разы.Совсем недавно на руборде уважаемый dartraiden писал, что
Ничего не поменялось с прошлого ответа - уже слишком много фундаментальных изменений, чтобы можно было вычленить лишь исправления и влить в стабильную, а эти фундаментальные изменения пока недостаточно протестированы, чтобы объявить ночник новой стабильной версией.А чуть раньше, что вся миранда и все плагины перешли на 64-битный формат дат, вследствие чего побочки могут вылезти где угодно. Хорошо, если не придётся базу конвертировать. Конечно, я вряд ли теперь вернусь теперь на нынешнюю стаблю, но обычно предпочитаю если и обновляться на ночник, то всё-таки с возможностью вернуться.
Совсем недавно на рубордеЯ все время на гитхабе сижу, только на ночнике, и плотно тестирую всё, что связано с Newstory, SkypeWeb и VK, заметками, всякими кипстатусами и т.п. - просто вижу, сколько в той "стабле" было багов, и вполне себе критических в моем понимании, и что сейчас - последнее время тишина и покой, ну и так, косметика по мелочи, причем все "новые последние" баги старые, которые и в "стабле" были.
Резюме: если вы не потеряли токен, то новый билд у вас будет работать.Miranda NG Version: 0.96.6 alpha build #27961 (602a4da1ee) x64
6) получаем что крутится кружочек и никаких запросов на капчу нет 7) после попытки перелогинить эти учётки они даже до круглешка не доходят
[22:42:09 1D0C] [VKontakte_1] CVkProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0
[22:42:09 1D0C] [VKontakte_1] CVkProto::SetStatus (2) iNewStatus = 40072, m_iStatus = 1, m_iDesiredStatus = 40072 oldStatus = 40071
[22:42:09 2220] [VKontakte_1] CVkProto::WorkerThread: entering
[22:42:09 1D0C] [VKontakte_1] CVkProto::SetStatus (ret) iNewStatus = 40072, m_iStatus = 1, m_iDesiredStatus = 40072 oldStatus = 40071
[22:42:09 2220] [VKontakte_1] CVkProto::Push
[22:42:09 2220] [VKontakte_1] CVkProto::ExecuteRequest
====
https://oauth.vk.com/authorize
====
[22:42:09 2220] [VKontakte_1] Connection request to oauth.vk.com:443 (Flags 11)....
[22:42:09 2220] [VKontakte_1] (064D5528) Connecting to server oauth.vk.com:443....
[22:42:09 2220] [VKontakte_1] (064D5528) Connecting to ip 95.213.56.1:443 ....
[22:42:09 2220] [VKontakte_1] (832) Connected to oauth.vk.com:443
[22:42:09 2220] [VKontakte_1] (832 oauth.vk.com) Starting SSL/TLS negotiation
[22:42:10 2220] [VKontakte_1] (832 oauth.vk.com) SSL/TLS negotiation successful
[22:42:10 2220] [VKontakte_1] (064D5528:832) Connection closed internal
[22:42:10 2220] [VKontakte_1] (064D5528) Connecting to server oauth.vk.com:443....
[22:42:10 2220] [VKontakte_1] (064D5528) Connecting to ip 95.213.56.1:443 ....
[22:42:10 2220] [VKontakte_1] (832) Connected to oauth.vk.com:443
[22:42:10 2220] [VKontakte_1] (832 oauth.vk.com) Starting SSL/TLS negotiation
[22:42:10 2220] [VKontakte_1] (832 oauth.vk.com) SSL/TLS negotiation successful
[22:42:11 2220] [VKontakte_1] (064D5528:832) Data received
HTTP/1.1 200 OK
Server: kittenx
Date: Thu, 20 Feb 2025 10:42:15 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Expires: Thu, 20 Feb 2025 10:42:14 GMT
Cache-Control: no-cache
X-WAF-Redirect: 1
Access-Control-Expose-Headers: X-WAF-Redirect
X-Challenge: required
X-Challenge-Url: /challenge.html
Timing-Allow-Origin: *
Server-Timing: challenge;desc="/challenge.html"
Access-Control-Expose-Headers: X-Challenge, X-Challenge-Url
Cache-Control: no-store,must-revalidate
Pragma: no-cache
X-Frontend: front661608
X-Trace-Id: R19QiOzn3aKzq8rRK5f56w8BO9cVqQ
Content-Encoding: gzip
206e
[22:42:11 2220] [VKontakte_1] (064D5528:832) Connection closed internal
[22:42:11 2220] [VKontakte_1] (064D5528:4294967295) Connection closed
[22:42:11 2220] [VKontakte_1] CVkProto::OnOAuthAuthorize 200
[22:42:11 2220] [VKontakte_1] CVkProto::GrabCookies
[22:42:11 2220] [VKontakte_1] CVkProto::ConnectionFailed ShutdownSession
[22:42:11 2220] [VKontakte_1] CVkProto::ShutdownSession
[22:42:11 2220] [VKontakte_1] CVkProto::OnLoggedOut
[22:42:11 2220] [VKontakte_1] CVkProto::SetAllContactStatuses (40071)
[22:42:11 2220] [VKontakte_1] CVkProto::ExecuteRequest pReq->bNeedsRestart = 0
[22:42:11 2220] [VKontakte_1] CVkProto::WorkerThread: leaving m_bTerminated = 1
Мог ли вконтакт за это забанить мой токен?Сам ВК - вряд ли. Но первая реакция на аксесс денайд с сервера в самом плагине - сбросить токен и попытаться повторить запрос. Раньше это незаметно было, сейчас надо будет реакцию пересмотреть.
всем рекомендую старые токены из базы вытереть и получить новые.А как получить новые ? Просто удалить из базыи попробовать автаризоваться ?
Удалить из базы, ребутнуть миранду, авторизоваться.Вообще не входит
Удалить из базы, ребутнуть миранду, авторизоваться.Miranda NG Version: 0.96.6 alpha build #27962 (9a3fc39526) x64
Должно быть как-то так:Всё именно так
После капчи получить две-три таких ошибки - это, похоже, норма, пользователю она показывается после десятого раза.
Кстати, можно как-то по ответу сервера понимать, что токен старый и автоматически его стирать?Не всегда, но сделал сброс старых токенов. Новые теперь точно отличить можно будет. У кого-то при обновлении один раз и новый токен затрет.
Почему у кого-то ошибка 6 есть после ввода капчи один-два раза,И после двух раз ошибки 6 просто нет соединения... Крутится в попытках без сообщений...
Подскажите пожалуйста, а 2 и более аккаунтов одновременно пока что не работают? Или нужно что-то сделать мне в настройках, чтобы заработало?Сам лично не тестил, сказать точно не могу. Тут с одним аккаунтом-то не у всех работает.
IP русский?Тестировал и на RU и на BY и на прокси DE, каждый раз с очисткой токена и перезапуском
Не всегда, но сделал сброс старых токенов. Новые теперь точно отличить можно будет. У кого-то при обновлении один раз и новый токен затрет. Поменял юзерагент на что-то хромно-современное, но по моим наблюдениям это никак не сказывается ни на появление капчи, ни на появление ошибки 6. Почему у кого-то ошибка 6 есть после ввода капчи один-два раза, а кого-то - более десятка, я пока не понимаю.
Если серьёзно, то, скорее всего, просто оно было закэшировано в браузере. А из-за запроса токена обновило кэш. Тем более, что, скажем, yandex.ru это уже не Яндекс - они при продаже Дзена этот адрес отдали на несколько лет ВК в аренду.
Тестировал и на RU и на BY и на прокси DE, каждый раз с очисткой токена и перезапускомЖаль, хорошая была версия. У меня получилось повторить ситуацию только когда выпустил миранду с забугорным IP.
как у вас делается запрос онлайности и оффлайности пользователяКратко: сервер присылает событие перехода в онлайн и оффлайн. Вернее, может прислать. Может почему-то не прислать. Хотя давно не проверял, может сейчас уже всегда присылае. Кроме того, раз в минуту делается запрос к серверу по пользователям из списка контактов, который возвращает тех, что в онлайне. Кроме того, статус онлан динамически получают те, от которых вдруг что-то пришло, а он в оффлайне (сообщение, тапинг, уведомление о прочтении).
Мультилогин, вроде, работает
Меня удивляет другое ) , проект миранда уже давнишний ) но чёрт возьми... конкретно на том что может ломаться и ломается , а точнее ломают регулярно , висит всего один человек ) то есть , вот случись что с этим человеком и протокол отвалится очень сильно и на долго пока не найдётся ещё один такой герой (а таких сейчас будет найти сложно) который захочет как либо связываться с ВК )В опенсорс такое сплошь и рядом, кому-то надоело, кто-то устал, кто-то как автор vim вообще ушёл после длительной болезни.
timonn48, спасибо, дорогой ты мой человек! Благодаря тебе, я знаю теперь, в какую сторону дальше ковырять. dartraiden, проверь после сборки ночника, должно влогиниться сразу после ввода капчи.
2025-02-24 13:48:46.390 00000b0c Header: scan: CONNECT api.vk.com:443 HTTP/1.1
2025-02-24 13:48:46.406 00000b0c Header: scan: Host: api.vk.com:443
2025-02-24 13:48:46.421 00000b0c Header: scan: Connection: Keep-Alive
2025-02-24 13:48:46.453 00000b0c Header: scan: Proxy-Connection: Keep-Alive
2025-02-24 13:48:46.484 00000b0c Header: crumble crunched: Proxy-Connection: Keep-Alive!
2025-02-24 13:48:46.515 00000b0c Header: Replaced: 'Connection: Keep-Alive' with 'Connection: close'
2025-02-24 13:48:46.546 00000b0c Header: New HTTP Request-Line: CONNECT / HTTP/1.1
2025-02-24 13:48:47.031 00000b0c Header: Reading encrypted headers
2025-02-24 13:48:47.046 00000b0c Header: Encrypted headers received completely
2025-02-24 13:48:47.062 00000b0c Header: Destination extracted from "Host" header. New request URL: /method/messages.getLongPollServer?access_token=vk1.a.*****&use_ssl=1&lp_version=3&v=5.236&lang=ru
2025-02-24 13:48:47.078 00000b0c Header: scan: GET /method/messages.getLongPollServer?access_token=vk1.a.*****&use_ssl=1&lp_version=3&v=5.236&lang=ru HTTP/1.1
2025-02-24 13:48:47.093 00000b0c Header: scan: Accept-Encoding: none
2025-02-24 13:48:47.125 00000b0c Header: scan: Cookie: httoken=скрыто
2025-02-24 13:48:47.140 00000b0c Header: scan: User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
2025-02-24 13:48:47.171 00000b0c Header: scan: X-Owner: long
2025-02-24 13:48:47.187 00000b0c Header: scan: Host: api.vk.com
2025-02-24 13:48:47.218 00000b0c Header: scan: Connection: Keep-Alive
2025-02-24 13:48:47.250 00000b0c Header: scan: Proxy-Connection: Keep-Alive
2025-02-24 13:48:47.281 00000b0c Header: crumble crunched: Proxy-Connection: Keep-Alive!
2025-02-24 13:48:47.296 00000b0c Header: Replaced: 'Connection: Keep-Alive' with 'Connection: close'
2025-02-24 13:48:47.343 00000b0c Header: Encrypted request processed
2025-02-24 13:48:47.359 00000b0c Request: https://api.vk.com/method/messages.getLongPollServer?access_token=vk1.a.*****&use_ssl=1&lp_version=3&v=5.236&lang=ru
2025-02-24 13:48:47.718 00000b0c Header: scan: HTTP/1.1 200 OK
2025-02-24 13:48:47.734 00000b0c Header: scan: Server: kittenx
2025-02-24 13:48:47.765 00000b0c Header: scan: Date: Mon, 24 Feb 2025 08:46:35 GMT
2025-02-24 13:48:47.796 00000b0c Header: scan: Content-Type: application/json; charset=utf-8
2025-02-24 13:48:47.812 00000b0c Header: scan: Content-Length: 122
2025-02-24 13:48:47.843 00000b0c Header: scan: Connection: close
2025-02-24 13:48:47.875 00000b0c Header: scan: X-Powered-By: KPHP/7.4.121710
2025-02-24 13:48:47.890 00000b0c Header: scan: Set-Cookie: remixir=DELETED; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain=.vk.com; secure; HttpOnly; SameSite=None
2025-02-24 13:48:47.921 00000b0c Header: scan: Cache-control: no-store
2025-02-24 13:48:47.953 00000b0c Header: scan: X-Frame-Options: DENY
2025-02-24 13:48:47.984 00000b0c Header: scan: Strict-Transport-Security: max-age=86400
2025-02-24 13:48:48.000 00000b0c Header: scan: X-Frontend: front656710
2025-02-24 13:48:48.015 00000b0c Header: scan: Access-Control-Expose-Headers: X-Frontend
2025-02-24 13:48:48.031 00000b0c Header: scan: X-Trace-Id: *****
2025-02-24 13:48:48.046 00000b0c Header: scan: Server-Timing: tid;desc="*******",front;dur=0.166
2025-02-24 13:48:48.062 00000b0c Header: Text mode enabled by force. Take cover!
2025-02-24 13:48:48.093 00000968 Header: scan: CONNECT api.vk.com:443 HTTP/1.1
2025-02-24 13:48:48.109 00000968 Header: scan: Host: api.vk.com:443
2025-02-24 13:48:48.140 00000968 Header: scan: Connection: Keep-Alive
2025-02-24 13:48:48.171 00000968 Header: scan: Proxy-Connection: Keep-Alive
2025-02-24 13:48:48.203 00000968 Header: crumble crunched: Proxy-Connection: Keep-Alive!
2025-02-24 13:48:48.234 00000968 Header: Replaced: 'Connection: Keep-Alive' with 'Connection: close'
2025-02-24 13:48:48.250 00000490 Header: scan: CONNECT im.vk.com:443 HTTP/1.1
2025-02-24 13:48:48.265 00000968 Header: New HTTP Request-Line: CONNECT / HTTP/1.1
2025-02-24 13:48:48.281 00000490 Header: scan: Host: im.vk.com:443
2025-02-24 13:48:48.328 00000490 Header: scan: Connection: Keep-Alive
2025-02-24 13:48:48.359 00000490 Header: scan: Proxy-Connection: Keep-Alive
2025-02-24 13:48:48.390 00000490 Header: crumble crunched: Proxy-Connection: Keep-Alive!
2025-02-24 13:48:48.421 00000490 Header: Replaced: 'Connection: Keep-Alive' with 'Connection: close'
2025-02-24 13:48:48.453 00000490 Header: New HTTP Request-Line: CONNECT / HTTP/1.1
2025-02-24 13:48:48.859 00000968 Header: Reading encrypted headers
2025-02-24 13:48:48.875 00000968 Header: Encrypted headers received completely
2025-02-24 13:48:48.890 00000968 Header: Destination extracted from "Host" header. New request URL: /method/account.setOffline?access_token=vk1.a.*****&v=5.236&lang=ru
2025-02-24 13:48:48.906 00000968 Header: scan: GET /method/account.setOffline?access_token=vk1.a.*****&v=5.236&lang=ru HTTP/1.1
2025-02-24 13:48:48.921 00000968 Header: scan: Accept-Encoding: none
2025-02-24 13:48:48.953 00000968 Header: scan: Cookie: httoken=скрыто
2025-02-24 13:48:48.984 00000968 Header: scan: User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
2025-02-24 13:48:48.984 00000490 Header: Reading encrypted headers
2025-02-24 13:48:49.015 00000968 Header: scan: X-Owner: long
2025-02-24 13:48:49.031 00000490 Header: Encrypted headers received completely
2025-02-24 13:48:49.046 00000968 Header: scan: Host: api.vk.com
2025-02-24 13:48:49.062 00000490 Header: Destination extracted from "Host" header. New request URL: /nim*****?act=a_check&key=*******&ts=1686504791&wait=25&access_token=vk1.a.*****&mode=106&version=2
2025-02-24 13:48:49.093 00000968 Header: scan: Connection: Keep-Alive
2025-02-24 13:48:49.109 00000490 Header: scan: GET /nim*******?act=a_check&key=**********&ts=1686504791&wait=25&access_token=vk1.a.*****&mode=106&version=2 HTTP/1.1
2025-02-24 13:48:49.140 00000968 Header: scan: Proxy-Connection: Keep-Alive
2025-02-24 13:48:49.140 00000490 Header: scan: Accept-Encoding: deflate, gzip
2025-02-24 13:48:49.171 00000968 Header: crumble crunched: Proxy-Connection: Keep-Alive!
2025-02-24 13:48:49.203 00000490 Header: scan: User-Agent: Miranda/0.96.6.27978
2025-02-24 13:48:49.234 00000968 Header: Replaced: 'Connection: Keep-Alive' with 'Connection: close'
2025-02-24 13:48:49.265 00000490 Header: scan: Host: im.vk.com
2025-02-24 13:48:49.312 00000968 Header: Encrypted request processed
2025-02-24 13:48:49.343 00000490 Header: scan: Connection: Keep-Alive
2025-02-24 13:48:49.359 00000968 Request: https://api.vk.com/method/account.setOffline?access_token=vk1.a.*****&v=5.236&lang=ru
2025-02-24 13:48:49.390 00000490 Header: scan: Proxy-Connection: Keep-Alive
2025-02-24 13:48:49.421 00000490 Header: crumble crunched: Proxy-Connection: Keep-Alive!
2025-02-24 13:48:49.453 00000490 Header: Replaced: 'Connection: Keep-Alive' with 'Connection: close'
2025-02-24 13:48:49.500 00000490 Header: Encrypted request processed
2025-02-24 13:48:49.515 00000490 Request: https://im.vk.com/nim*******?act=a_check&key=**********&ts=1686504791&wait=25&access_token=vk1.a.*****&mode=106&version=2
2025-02-24 13:48:49.781 00000968 Header: scan: HTTP/1.1 200 OK
2025-02-24 13:48:49.796 00000968 Header: scan: Server: kittenx
2025-02-24 13:48:49.828 00000968 Header: scan: Date: Mon, 24 Feb 2025 08:46:37 GMT
2025-02-24 13:48:49.859 00000968 Header: scan: Content-Type: application/json; charset=utf-8
2025-02-24 13:48:49.859 00000490 Header: scan: HTTP/1.1 200 OK
2025-02-24 13:48:49.890 00000968 Header: scan: Content-Length: 14
2025-02-24 13:48:49.906 00000490 Header: scan: Server: kittenx
2025-02-24 13:48:49.937 00000968 Header: scan: Connection: close
2025-02-24 13:48:49.968 00000490 Header: scan: Date: Mon, 24 Feb 2025 08:46:37 GMT
2025-02-24 13:48:50.000 00000968 Header: scan: X-Powered-By: KPHP/7.4.121710
2025-02-24 13:48:50.031 00000490 Header: scan: Content-Type: application/json; charset=UTF-8
2025-02-24 13:48:50.046 00000968 Header: scan: Set-Cookie: remixir=DELETED; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain=.vk.com; secure; HttpOnly; SameSite=None
2025-02-24 13:48:50.078 00000490 Header: scan: Content-Length: 65
2025-02-24 13:48:50.109 00000968 Header: scan: Cache-control: no-store
2025-02-24 13:48:50.140 00000490 Header: scan: Connection: close
2025-02-24 13:48:50.171 00000968 Header: scan: X-Frame-Options: DENY
2025-02-24 13:48:50.203 00000490 Header: scan: Pragma: no-cache
2025-02-24 13:48:50.218 00000968 Header: scan: X-Frontend: front656910
2025-02-24 13:48:50.250 00000490 Header: scan: Cache-Control: no-store
2025-02-24 13:48:50.281 00000968 Header: scan: Access-Control-Expose-Headers: X-Frontend
2025-02-24 13:48:50.312 00000490 Header: scan: X-Next-Ts: 1686504793
2025-02-24 13:48:50.328 00000968 Header: scan: X-Trace-Id: *******
2025-02-24 13:48:50.343 00000490 Header: scan: Strict-Transport-Security: max-age=15768000
2025-02-24 13:48:50.359 00000968 Header: scan: Server-Timing: tid;desc="**********"
2025-02-24 13:48:50.375 00000490 Header: scan: Access-Control-Allow-Methods: GET
2025-02-24 13:48:50.390 00000968 Header: Text mode enabled by force. Take cover!
2025-02-24 13:48:50.406 00000490 Header: scan: Access-Control-Expose-Headers: X-Frontend, X-WAF-Redirect
2025-02-24 13:48:50.437 000006d8 Header: scan: CONNECT api.vk.com:443 HTTP/1.1
2025-02-24 13:48:50.437 00000490 Header: scan: X-Frontend: front656604
2025-02-24 13:48:50.453 000006d8 Header: scan: Host: api.vk.com:443
2025-02-24 13:48:50.468 00000490 Header: scan: X-Trace-Id: ******
2025-02-24 13:48:50.500 000006d8 Header: scan: Connection: Keep-Alive
2025-02-24 13:48:50.515 00000490 Header: scan: Server-Timing: tid;desc="*********"
2025-02-24 13:48:50.546 000006d8 Header: scan: Proxy-Connection: Keep-Alive
2025-02-24 13:48:50.562 00000490 Header: Text mode enabled by force. Take cover!
2025-02-24 13:48:50.593 000006d8 Header: crumble crunched: Proxy-Connection: Keep-Alive!
2025-02-24 13:48:50.640 00000ef4 Header: scan: CONNECT im.vk.com:443 HTTP/1.1
2025-02-24 13:48:50.656 000006d8 Header: Replaced: 'Connection: Keep-Alive' with 'Connection: close'
2025-02-24 13:48:50.671 00000ef4 Header: scan: Host: im.vk.com:443
2025-02-24 13:48:50.703 000006d8 Header: New HTTP Request-Line: CONNECT / HTTP/1.1
2025-02-24 13:48:50.734 00000ef4 Header: scan: Connection: Keep-Alive
2025-02-24 13:48:50.781 00000ef4 Header: scan: Proxy-Connection: Keep-Alive
2025-02-24 13:48:50.812 00000ef4 Header: crumble crunched: Proxy-Connection: Keep-Alive!
2025-02-24 13:48:50.843 00000ef4 Header: Replaced: 'Connection: Keep-Alive' with 'Connection: close'
2025-02-24 13:48:50.906 00000ef4 Header: New HTTP Request-Line: CONNECT / HTTP/1.1
2025-02-24 13:48:51.312 000006d8 Header: Reading encrypted headers
2025-02-24 13:48:51.343 000006d8 Header: Encrypted headers received completely
2025-02-24 13:48:51.359 000006d8 Header: Destination extracted from "Host" header. New request URL: /method/execute.RetrieveUserInfo
2025-02-24 13:48:51.390 000006d8 Header: scan: POST /method/execute.RetrieveUserInfo HTTP/1.1
2025-02-24 13:48:51.406 000006d8 Header: scan: Accept-Encoding: none
2025-02-24 13:48:51.453 000006d8 Header: scan: Cookie: httoken=скрыто
2025-02-24 13:48:51.484 000006d8 Header: scan: User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
2025-02-24 13:48:51.500 00000ef4 Header: Reading encrypted headers
2025-02-24 13:48:51.531 000006d8 Header: scan: X-Owner: long
2025-02-24 13:48:51.546 00000ef4 Header: Encrypted headers received completely
2025-02-24 13:48:51.562 000006d8 Header: scan: Host: api.vk.com
2025-02-24 13:48:51.578 00000ef4 Header: Destination extracted from "Host" header. New request URL: /nim*******?act=a_check&key=**********&ts=1686504793&wait=25&access_token=vk1.a.*****&mode=106&version=2
2025-02-24 13:48:51.609 000006d8 Header: scan: Connection: Keep-Alive
2025-02-24 13:48:51.640 00000ef4 Header: scan: GET /nim*******?act=a_check&key=**********&ts=1686504793&wait=25&access_token=vk1.a.*****&mode=106&version=2 HTTP/1.1
2025-02-24 13:48:51.671 000006d8 Header: scan: Proxy-Connection: Keep-Alive
2025-02-24 13:48:51.687 00000ef4 Header: scan: Accept-Encoding: deflate, gzip
2025-02-24 13:48:51.718 000006d8 Header: scan: Content-Length: 599
2025-02-24 13:48:51.750 00000ef4 Header: scan: User-Agent: Miranda/0.96.6.27978
2025-02-24 13:48:51.765 000006d8 Header: crumble crunched: Proxy-Connection: Keep-Alive!
2025-02-24 13:48:51.796 00000ef4 Header: scan: Host: im.vk.com
2025-02-24 13:48:51.843 000006d8 Header: Replaced: 'Connection: Keep-Alive' with 'Connection: close'
2025-02-24 13:48:51.875 00000ef4 Header: scan: Connection: Keep-Alive
2025-02-24 13:48:51.906 000006d8 Header: Encrypted request processed
2025-02-24 13:48:51.937 00000ef4 Header: scan: Proxy-Connection: Keep-Alive
2025-02-24 13:48:51.953 000006d8 Request: https://api.vk.com/method/execute.RetrieveUserInfo
2025-02-24 13:48:51.984 00000ef4 Header: crumble crunched: Proxy-Connection: Keep-Alive!
2025-02-24 13:48:52.031 00000ef4 Header: Replaced: 'Connection: Keep-Alive' with 'Connection: close'
2025-02-24 13:48:52.078 00000ef4 Header: Encrypted request processed
2025-02-24 13:48:52.093 00000ef4 Request: https://im.vk.com/nim*******?act=a_check&key=**********&ts=1686504793&wait=25&access_token=vk1.a.*****&mode=106&version=2
2025-02-24 13:48:52.437 000006d8 Header: scan: HTTP/1.1 200 OK
2025-02-24 13:48:52.453 000006d8 Header: scan: Server: kittenx
2025-02-24 13:48:52.468 000006d8 Header: scan: Date: Mon, 24 Feb 2025 08:46:39 GMT
2025-02-24 13:48:52.500 000006d8 Header: scan: Content-Type: application/json; charset=utf-8
2025-02-24 13:48:52.531 000006d8 Header: scan: Content-Length: 4430
2025-02-24 13:48:52.562 000006d8 Header: scan: Connection: close
2025-02-24 13:48:52.578 000006d8 Header: scan: X-Powered-By: KPHP/7.4.121710
2025-02-24 13:48:52.593 000006d8 Header: scan: Set-Cookie: remixir=DELETED; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain=.vk.com; secure; HttpOnly; SameSite=None
2025-02-24 13:48:52.625 000006d8 Header: scan: Cache-control: no-store
2025-02-24 13:48:52.656 000006d8 Header: scan: X-Frame-Options: DENY
2025-02-24 13:48:52.671 000006d8 Header: scan: X-Frontend: front661110
2025-02-24 13:48:52.687 000006d8 Header: scan: Access-Control-Expose-Headers: X-Frontend
2025-02-24 13:48:52.703 000006d8 Header: scan: X-Trace-Id: ***********
2025-02-24 13:48:52.718 000006d8 Header: scan: Server-Timing: tid;desc="***********"
2025-02-24 13:48:52.734 000006d8 Header: Text mode enabled by force. Take cover!
2025-02-24 13:48:52.765 00000ef4 Header: scan: HTTP/1.1 200 OK
2025-02-24 13:48:52.781 00000ef4 Header: scan: Server: kittenx
2025-02-24 13:48:52.796 00000174 Header: scan: CONNECT api.vk.com:443 HTTP/1.1
2025-02-24 13:48:52.812 00000ef4 Header: scan: Date: Mon, 24 Feb 2025 08:46:40 GMT
2025-02-24 13:48:52.828 00000174 Header: scan: Host: api.vk.com:443
2025-02-24 13:48:52.843 00000ef4 Header: scan: Content-Type: application/json; charset=UTF-8
2025-02-24 13:48:52.890 00000174 Header: scan: Connection: Keep-Alive
2025-02-24 13:48:52.921 00000ef4 Header: scan: Content-Length: 273
2025-02-24 13:48:52.937 00000174 Header: scan: Proxy-Connection: Keep-Alive
2025-02-24 13:48:52.968 00000ef4 Header: scan: Connection: close
2025-02-24 13:48:53.000 00000174 Header: crumble crunched: Proxy-Connection: Keep-Alive!
2025-02-24 13:48:53.015 00000ef4 Header: scan: Pragma: no-cache
2025-02-24 13:48:53.062 00000174 Header: Replaced: 'Connection: Keep-Alive' with 'Connection: close'
2025-02-24 13:48:53.093 00000ef4 Header: scan: Cache-Control: no-store
2025-02-24 13:48:53.140 00000174 Header: New HTTP Request-Line: CONNECT / HTTP/1.1
2025-02-24 13:48:53.171 00000ef4 Header: scan: X-Next-Ts: 1686504794
2025-02-24 13:48:53.203 00000ef4 Header: scan: Strict-Transport-Security: max-age=15768000
2025-02-24 13:48:53.218 00000ef4 Header: scan: Access-Control-Allow-Methods: GET
2025-02-24 13:48:53.234 00000ef4 Header: scan: Access-Control-Expose-Headers: X-Frontend, X-WAF-Redirect
2025-02-24 13:48:53.250 00000ef4 Header: scan: X-Frontend: front656904
2025-02-24 13:48:53.265 00000ef4 Header: scan: X-Trace-Id: **********
2025-02-24 13:48:53.281 00000ef4 Header: scan: Server-Timing: tid;desc="***************"
2025-02-24 13:48:53.296 00000ef4 Header: Text mode enabled by force. Take cover!
2025-02-24 13:48:53.328 00000828 Header: scan: CONNECT im.vk.com:443 HTTP/1.1
2025-02-24 13:48:53.343 00000828 Header: scan: Host: im.vk.com:443
2025-02-24 13:48:53.359 00000828 Header: scan: Connection: Keep-Alive
2025-02-24 13:48:53.375 00000828 Header: scan: Proxy-Connection: Keep-Alive
2025-02-24 13:48:53.406 00000828 Header: crumble crunched: Proxy-Connection: Keep-Alive!
2025-02-24 13:48:53.421 00000828 Header: Replaced: 'Connection: Keep-Alive' with 'Connection: close'
...
Но вернуться на винкрипто мы не можем, поскольку тогда сразу все XP-шники и семерочники получат гриб-отсосиновик.
Потому и старые версиии работают без капчи
А в чём проблема? Тотже Privoxy версии 3.0.32 прекрасно на XP работает.В том, что WinCrypto API в XP не умеет в современные TLS и шифры. Разом отваливается всё, что связано с TLS, т.е. большая часть протоколов. Фактически после этого можно отстреливать поддержку всего, что не Windows 10, а такой вариант не обсуждается.
Короче, надо дождаться следущего ночника и посмотреть, как оно там заработает. Есть вероятность, что все что надо уже починено.
Miranda NG Version: 0.96.6 alpha build #27984 (8455d3de87); Win XP SP3; IE 6
Exception: Access Violation at address 13007F97. Writing to address 00000000.
Stack Trace:
---------------------------------------------------------------
13007F97 (mir_app 12FC0000): (filename not available) (0): Image_Resize
0617FD80 ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
32043E04 ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
насколько понимаю, тут баг, который я уже починил, но ночник с ним еще не собран. Плюс второй протокол глушится кипстатусом, который упорно пытается его вывести в онлайн, но у него, похоже, стоит настройка сначала отправлять в офф. В результате он остается в нестабильном промежуточном состоянии.
А можно сделать чтоб миранда продолжала нормально работать несмотря на ошибки? Не вырубалась изза падений?Падение это аварийное завершение, если до него дошло, то всё, туши воду, сливай свет.
13007F97 (mir_app 12FC0000): (filename not available) (0): Image_ResizeЛог без отладочных символов бесполезен.
0617FD80 ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
32043E04 ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
И вот что замечено (вероятно это связано с работой StatusManager) -- если капча сама выскочила, то она уже не убирается (то есть набираешь то, что на капче, появляется снова капча. Закрываешь окно капчи -- появляется снова капча...). Но...А вот тут очень интересно было бы на нетлог посмотреть.
А вот тут очень интересно было бы на нетлог посмотреть.
Лог без отладочных символов бесполезен.
не любит заходы через VPN из-за пределов Россиине в этом дело, не из-за пределов, такой же лог и с прямым соединением.
и с прокси и без прокси пробовал,(в смысле VPN/не VPN)
то не надо таких логов - я такой вариант не рассматриваю и разбираться с этим не буду, лучше сделать нетлог на прямом соединенииЯ присылал ранее логи прямого соединения, вот ещё попробовал через прокси (в смысле VPN), думая может подключится.
На VI можно взглянуть?
пока никаких идей.