Также не отображается картинка статуса у метаконтактов (если развернуть метаконтакт, то картинка напротив учётки MRA видна, но в свёрнутом виде - нет, хотя учётка MRA является метаконтактом по умолчанию). Полагаю, этот недочёт не зависитот протокола.Метаконтакты вещь в себе, они не умеют таких тонкостей. Так что остаётся ждать ядерных метаконтактов и надеется, что там такое будет работать.
Новый статус - это онлайн статус со значком сотового телефона.
Хочу добавить, что по задумке это не x-статус, а онлайн статус, то есть он должен отображаться слева от ника в списке контактов - в том же месте, где и статусы "в сети", "не беспокоить", "отсутствую" и т.д.
Но шлется-то он как х-статус :)Подозреваю это потому, что в протоколе есть атавизм в котором был указан статус "На телефоне", но потом от него отказались и теперь он всплыл в другом месте.
Но шлется-то он как х-статус :)Судя по тому, что в офф клиенте онлайн и x-статусы отображаются в одном месте (т.е. нельзя одновременно включать и тот и тот, они друг друга заменяют), полагаю, в самом протоколе это всё одно, а разделены они только при выборе чисто визуально.
const LPSTR lpcszStatusUri[] =
{
"", // offline // "status_0",
"STATUS_ONLINE", // "status_1",
"STATUS_AWAY", // "status_2",
"STATUS_INVISIBLE", // "status_3",
"status_dnd",
"status_chat",
"status_4",
"status_5",
"status_6",
"status_7",
"status_8",
......
const LPWSTR lpcszXStatusNameDef[] =
{
...
LPGENT("Dating"),
LPGENT("Mobile"),
}
Нет, вопросики так и остались
Ну нет этих статусов в офф клиенте...Не надо путать мягкое с теплым: существование статуса не зависит от того, что статус нельзя проставить в клиенте, а он выставляется автоматически. Например, в Миранде таким статусом является ID_STATUS_IDLE. Если открыть контакт в dbeditor, то легко увидеть переданный с сервера XStatusID=50, который и означает, что клиент сел на пуш.
существование статуса не зависит от того, что статус нельзя проставить в клиентеНеправильно выразился.. Да, я имел ввиду, что эти статусы отсутствуют в меню выбора x-статуса в текущей версии офф клиента, и как бы не хочу нарушать задумку разработчиков, вплане, какие статусы можно ставить самому, а какие нет. Тем не менее, как я писал уже выше, если в миранде выбрать статус "dating", в офф клиенте его не видно - т.е., либо это недоработка, либо такого статуса действительно нет вовсе.
После вчерашнего второго стабильного обновления.
Добавили правильный детект клиентов Mail.ru Agent Android и iPhone, а также добавили иконку x-Статуса "на телефоне". Будет в завтрашнем ночнике, просьба всем тем, у кого знаки вопроса вылазили - проверить, как сейчас отображает.
Если пользоваться ночными сборками, отладочные символы для каждого ночного выпуска свои. Правильно понимаю.
А ещё в офф клиенте нет последнего x-статуса из миранды (см. скрин).Следует удалить хСтатус Dating (Встреча), - отсутствует в оф. клиенте, и соответственно не детектится, когда выставлен в миранде.
З.Ы. А ещё ссылку "Жуки" из сервисов. Все жуки подохли давно уже, наверное)Жуков в транке вычистил.
З.З.Ы Напротив всех мобильных клиентов иконка с зеленым знаком вопроса.на стабле или транке?
на стабле или транке?http://rghost.ru/private/52019613/f054bcf1b98f055e541ba83b39c5969b.view (http://rghost.ru/private/52019613/f054bcf1b98f055e541ba83b39c5969b.view)
CPU: Intel(R) Celeron(R) CPU B820 @ 1.70GHz [x86 Family 6 Model 42 Stepping 7] [DEP enabled] [2 CPUs]
Installed RAM: 1888 MBytes
Operating System: Microsoft Windows 7 Ultimate Edition, 32-bit Service Pack 1 (build 7601)
Shell: explorer.exe
Internet Explorer: 9.11.9600.16476 (build 99600)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 32244 MBytes
Miranda path: C:\TCPU63\Programm\Miranda
Miranda NG version: 0.94.8 alpha build #7923
Build time: 28 Jan 2014 5:40:28
Profile path: C:\TCPU61\Programm\Miranda\Profiles\jerbifor\jerbifor.dat
Profile size: 960,00 KBytes
Profile creation date: 1 Jan 2014 14:24:46
Language pack: Belarusian (BY) [0423] v. N/A, modified: 28 янв 2014 at 05:42:18 (UTC +3:00)
Service Mode: No
Active Plugins (33):
AdvaImg.dll v.0.11.0.1 [1 Jan 2014 20:59:04] - Miranda image services
AIM.dll v.0.11.0.1 [26 Jan 2014 6:31:00] - AIM protocol
AVS.dll v.0.11.1.1 [26 Jan 2014 6:30:38] - Avatar service
Clist_modern.dll v.0.9.0.12 [28 Jan 2014 5:36:16] - Modern contact list
CrashDumper.dll v.0.0.4.22 [1 Jan 2014 21:01:36] - Crash dumper
DbEditorPP.dll v.3.2.0.1 [26 Jan 2014 6:34:12] - Database editor++
Dbx_mmap.dll v.0.11.0.2 [28 Jan 2014 5:30:44] - Miranda NG mmap database driver
Facebook.dll v.0.2.2.1 [26 Jan 2014 6:32:46] - Facebook RM
FavContacts.dll v.0.0.0.7 [26 Jan 2014 6:31:50] - Favorite contacts
Fingerprint.dll v.0.1.0.0 [28 Jan 2014 5:38:24] - Fingerprint NG
HistoryPP.dll v.1.5.1.5 [25 Jan 2014 0:18:34] - History++
ICQ.dll v.0.11.1.0 [26 Jan 2014 6:31:20] - IcqOscarJ Protocol
IRC.dll v.0.11.0.2 [28 Jan 2014 5:31:06] - IRC protocol
Jabber.dll v.0.11.0.4 [26 Jan 2014 6:31:34] - Jabber Protocol
ModernOpt.dll v.0.1.0.0 [3 Jan 2014 16:34:00] - ModernOpt
MRA.dll v.2.1.0.7 [28 Jan 2014 5:34:58] - Mail.ru Agent
MSN.dll v.0.11.0.2 [26 Jan 2014 6:31:28] - MSN Protocol
Omegle.dll v.0.1.2.0 [26 Jan 2014 6:33:00] - Omegle Protocol
PluginUpdater.dll v.0.1.1.7 [26 Jan 2014 6:34:34] - Plugin updater
PManagerEx.dll v.0.0.0.5 [1 Jan 2014 21:01:58] - Miranda NG profile changer
QuickSearch.dll v.1.4.2.0 [26 Jan 2014 6:37:52] - Quick Search
Sessions.dll v.0.1.3.0 [28 Jan 2014 5:32:24] - Sessions
SmileyAdd.dll v.0.2.3.17 [3 Jan 2014 16:35:58] - SmileyAdd
TabSRMM.dll v.3.3.0.2 [28 Jan 2014 5:30:58] - TabSRMM
Tipper.dll v.2.1.0.5 [1 Jan 2014 20:59:58] - Tipper
Tlen.dll v.2.1.0.0 [26 Jan 2014 6:35:10] - Tlen Protocol
TopToolBar.dll v.0.8.0.3 [3 Jan 2014 16:36:38] - TopToolBar
Twitter.dll v.1.1.0.1 [9 Jan 2014 7:44:14] - Twitter
Variables.dll v.0.2.3.10 [26 Jan 2014 6:32:38] - Variables
VersionInfo.dll v.1.5.0.3 [6 Jan 2014 5:37:06] - Version information
VKontakte.dll v.0.1.0.9 [26 Jan 2014 6:36:46] - VKontakte protocol
Yahoo.dll v.0.11.0.1 [26 Jan 2014 6:31:14] - Yahoo Protocol
YAPP.dll v.0.5.0.11 [3 Jan 2014 16:38:04] - YAPP
З.З.Ы Напротив всех мобильных клиентов иконка с зеленым знаком вопроса.
Xstatus_MRA.dll обновлён?
xStatus_MRA.dll [28 Jan 2014 5:35:42]з.ы. да что ж вы в самом деле... >:(
CPU: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz [Intel64 Family 6 Model 58 Stepping 9] [DEP enabled] [4 CPUs]
Installed RAM: 4049 MBytes
Operating System: Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Shell: explorer.exe
Internet Explorer: 9.10.9200.16540 (build 99200)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 2272 MBytes
Miranda path: C:\Program Files\Miranda NG
Miranda NG version: 0.94.8 alpha build #7940 [running inside WOW64]
Build time: 29 Jan 2014 5:37:10
Profile path: C:\Program Files\Miranda NG\Profiles\Thug\Thug.dat
Profile size: 2048,00 KBytes
Profile creation date: 8 Sep 2013 22:45:14
Language pack: langpack_russian [0419] v. N/A, modified: 29 янв 2014 at 05:38:28 (UTC +12:00)
Service Mode: No
Active Plugins (24):
AdvaImg.dll v.0.11.0.1 [29 Jan 2014 5:31:14] - Miranda image services
AIM.dll v.0.11.0.1 [29 Jan 2014 5:31:06] - AIM protocol
AVS.dll v.0.11.1.1 [29 Jan 2014 5:30:26] - Avatar service
Clist_modern.dll v.0.9.0.12 [29 Jan 2014 5:33:08] - Modern contact list
Dbx_mmap.dll v.0.11.0.2 [29 Jan 2014 5:30:28] - Miranda NG mmap database driver
Facebook.dll v.0.2.2.1 [29 Jan 2014 5:32:34] - Facebook RM
Fingerprint.dll v.0.1.0.0 [29 Jan 2014 5:35:20] - Fingerprint NG
GG.dll v.0.11.0.3 [29 Jan 2014 5:30:52] - Gadu-Gadu Protocol
ICQ.dll v.0.11.1.0 [29 Jan 2014 5:31:08] - IcqOscarJ Protocol
Import.dll v.0.11.0.1 [29 Jan 2014 5:30:26] - Import contacts and messages
IRC.dll v.0.11.0.2 [29 Jan 2014 5:30:54] - IRC protocol
Jabber.dll v.0.11.0.4 [29 Jan 2014 5:31:24] - Jabber Protocol
MetaContacts.dll v.0.14.0.13 [29 Jan 2014 5:31:52] - MetaContacts
MRA.dll v.2.1.0.8 [29 Jan 2014 5:32:28] - Mail.ru Agent
MSN.dll v.0.11.0.2 [29 Jan 2014 5:31:16] - MSN Protocol
PluginUpdater.dll v.0.1.1.7 [29 Jan 2014 5:34:18] - Plugin updater
SmileyAdd.dll v.0.2.3.17 [29 Jan 2014 5:32:10] - SmileyAdd
TabSRMM.dll v.3.3.0.2 [29 Jan 2014 5:30:44] - TabSRMM
TopToolBar.dll v.0.8.0.3 [29 Jan 2014 5:32:56] - TopToolBar
TranslitSwitcher.dll v.0.0.1.0 [29 Jan 2014 5:32:20] - Switch layout or transliterate
VersionInfo.dll v.1.5.0.3 [29 Jan 2014 5:33:58] - Version information
VKontakte.dll v.0.1.0.9 [29 Jan 2014 5:36:32] - VKontakte protocol
WhatsApp.dll v.0.0.2.1 [5 Jan 2014 0:20:29] - WhatsApp Protocol
Yahoo.dll v.0.11.0.1 [29 Jan 2014 5:31:02] - Yahoo Protocol
Ну согласитесь, так ведь куда лучше смотрится:
Да, вопросы пропали, новый статус внедрён, но общая картина по-прежнему режет глаз своей нелогичностью. Мы теперь видим у человека 2 по сути одних и тех же статуса под названием "в сети" - это же масло масленное!
Это всё одна куча статусов, а где их отображать, прописано в исходном коде клиента
Переписывайте протокол агента в миранде, шлите патчи, мы рассмотрим, это опенсорс, что-то не нравится, напильник в руки.Вызов принят!
А от себя добавлю, что в MRA уже был статус "на телефоне" и значил он совсем другое, но теперь его выпилили, а новый прибили гвоздями сбоку...Никуда его не выпиливали, не путайте людей пожалуйста...