Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: quwy on 11 12 2013, 12:20:50

Title: Опять меняется протокол ICQ?
Post by: quwy on 11 12 2013, 12:20:50
Народ, в NG сабжевый плагин стал вести себя немного неадекватно. При периодических "затыках" интернета плагин иногда как бы подвисает: показывает статус онлайн, но другие пользователи видят оффлайн. Отправить сообщение кому-либо не удается (таймаут). Переподключиться тоже не выходит, просто игнорирует клик по меню "Offline" и остается в псевдоонлайне. Висит он в этом состоянии бесконечно долго, помогает только полный перезапуск Миранды.
Title: Re: Опять меняется протокол ICQ?
Post by: watcher on 11 12 2013, 14:08:37
Очень бы помогло, если бы Вы сделали нетлог (http://wiki.miranda-ng.org/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D1%8B%D1%85_%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2) одного из таких зависаний и прислали нам (прикреплением файла аттачем в этой теме или в личку мне или ghazan-у - не важно).
Title: Re: Опять меняется протокол ICQ?
Post by: Auralviolence on 06 01 2014, 23:31:12
У меня меня проблема с входящими файл-трансферами. История была такова, что, несколько месяцев назад, когда я ещё юзал Miranda IM, в какой-то момент я перестал получать входящие файлы (вижу, что файл хочет зайти, но трансфер не начинается), а с исходящими файлами всё ок. До этого много лет всё работало. Собственно, проблему решить не смог, а на форуме IM всё было дохло, поэтому решил попробовать перейти на NG (на ней и остался), но проблему это не решило.
У одного QIP 2012 (7102), у второго QIP 2005 (8097). Оба могут принимать файлы, и я раньше от них мог. В какой-то момент перестал.

На роутере проброшено 1050-1070, в настройках сети Миранды этот же диапазон. Через внешний сканнер портов вижу, что когда запущена Миранда - из этого диапазона открыт только 1050. Другие диапазоны тоже пробовал.
В настройках сети аськи на закладке Features стоит галочка Enable peer-to-peer message connections.
На закладке Privacy включено Allow direct connections with users on my contact list.
В фаерволле (KIS) Миранде дан полный доступ.

Что мне ещё попробовать ?
На данный момент версия Миранды 0.94.6 build #6797 X64, аська 0.11.0.1. Использую только аську и мсн.
Title: Re: Опять меняется протокол ICQ?
Post by: watcher on 07 01 2014, 07:29:43
Auralviolence,  а на новом, чистом профиле проблема остается?
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 07 01 2014, 08:31:06
Auralviolence, опять же, было бы неплохо видеть нетлог
Title: Re: Опять меняется протокол ICQ?
Post by: Auralviolence on 07 01 2014, 23:42:43
После моих экспериментов, сегодня заработал входящий файл-трансфер с QIP 2005, но после чего именно он вдруг заработал, я не уловил. С QIP 2012 пока что не было возможности проверить, проверю, как знакомый выйдет в аську.

Пользуясь случаем (и нетлогом), хотел бы узнать, почему передача файлов идёт через мейлрушный прокси, а не директом. Кстати, уже несколько лет у меня так стало с Мирандой, не знаю, как у других. Раньше так не было, помню фильмы гоняли по аське...
Из нетлога я понял, что директ коннект сначала есть, все порты открываются, внешние и внутренние айпишки отправителя и получателя палятся в логе, но в какой-то момент начинается прокси. У меня что-то не так или сейчас у всех работает через мейлрушный прокси по какой-то причине ?

Code: [Select]
[22:17:50 ICQ] Message (format 2) - UID: AAAAAAAA
[22:17:50 ICQ] This is a file request
[22:17:55 ICQP2P] Connecting to YY.YY.YY.YY:9169
[22:17:55 ICQP2P] Connection request to YY.YY.YY.YY:9169 (Flags 4)....
[22:17:55 ICQP2P] (0000000006FFB478) Connecting to server YY.YY.YY.YY:9169....
[22:17:55 ICQP2P] (0000000006FFB478) Connecting to ip YY.YY.YY.YY:9169 ....
[22:17:56 ICQP2P] modules\netlib\netlibopenconn.cpp 724: connect() failed (10061)
[22:17:56 ICQP2P] Connecting to 192.168.0.101:9169
[22:17:56 ICQP2P] Connection request to 192.168.0.101:9169 (Flags 4)....
[22:17:56 ICQP2P] (0000000006FFB478) Connecting to server 192.168.0.101:9169....
[22:17:56 ICQP2P] (0000000006FFB478) Connecting to ip 192.168.0.101:9169 ....
[22:18:04 ICQP2P] modules\netlib\netlibopenconn.cpp 724: connect() failed (1460)
[22:18:04 (NULL)] M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 1
ST: urn:schemas-upnp-org:service:WANIPConnection:1

[22:18:04 (NULL)] M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 1
ST: urn:schemas-upnp-org:service:WANPPPConnection:1

[22:18:04 (NULL)] HTTP/1.1 200 OK
CACHE-CONTROL: max-age=1800
DATE: Tue, 07 Jan 2014 20:18:04 GMT
EXT:
LOCATION: http://192.168.5.1:49152/gatedesc.xml
SERVER: Linux/2.6.21, UPnP/1.0, Portable SDK for UPnP devices/1.3.1
X-User-Agent: redsonic
ST: urn:schemas-upnp-org:service:WANIPConnection:1
USN: uuid:5f75f342-9f96-4ecc-9dbd-6f981efc3f14::urn:schemas-upnp-org:service:WANIPConnection:1

[22:18:04 (NULL)] UPnP Gateway detected 1, Control URL: http://192.168.5.1:49152/upnp/control/WANIPConn1
[22:18:04 (NULL)] UPnP HTTP connection Host: 192.168.5.1 Port: 49152
[22:18:04 (NULL)] POST /upnp/control/WANIPConn1 HTTP/1.1
HOST: 192.168.5.1:49152
CONTENT-LENGTH: 692
CONTENT-TYPE: text/xml; charset = "utf-8"
SOAPACTION: "urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping"

<?xml version = "1.0"?>
<s:Envelope
    xmlns:s = "http://schemas.xmlsoap.org/soap/envelope/"
    s:encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/">
  <s:Body>
    <u:AddPortMapping xmlns:u = "urn:schemas-upnp-org:service:WANIPConnection:1">
      <NewRemoteHost></NewRemoteHost>
      <NewExternalPort>1068</NewExternalPort>
      <NewProtocol>TCP</NewProtocol>
      <NewInternalPort>1068</NewInternalPort>
      <NewInternalClient>192.168.5.4</NewInternalClient>
      <NewEnabled>1</NewEnabled>
      <NewPortMappingDescription>Miranda</NewPortMappingDescription>
      <NewLeaseDuration>0</NewLeaseDuration>
    </u:AddPortMapping>
  </s:Body>
</s:Envelope>
[22:18:05 (NULL)] HTTP/1.1 200 OK
CONTENT-LENGTH: 267
CONTENT-TYPE: text/xml; charset="utf-8"
DATE: Tue, 07 Jan 2014 20:18:05 GMT
EXT:
SERVER: Linux/2.6.21, UPnP/1.0, Portable SDK for UPnP devices/1.3.1
X-User-Agent: redsonic

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body>
<u:AddPortMappingResponse xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"></u:AddPortMappingResponse>
</s:Body> </s:Envelope>
[22:18:05 (NULL)] UPnP HTTP connection Host: 192.168.5.1 Port: 49152
[22:18:05 (NULL)] POST /upnp/control/WANIPConn1 HTTP/1.1
HOST: 192.168.5.1:49152
CONTENT-LENGTH: 325
CONTENT-TYPE: text/xml; charset = "utf-8"
SOAPACTION: "urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress"

<?xml version = "1.0"?>
<s:Envelope
    xmlns:s = "http://schemas.xmlsoap.org/soap/envelope/"
    s:encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/">
  <s:Body>
    <u:GetExternalIPAddress xmlns:u = "urn:schemas-upnp-org:service:WANIPConnection:1">
    </u:GetExternalIPAddress>
  </s:Body>
</s:Envelope>
[22:18:05 (NULL)] HTTP/1.1 200 OK
CONTENT-LENGTH: 337
CONTENT-TYPE: text/xml; charset="utf-8"
DATE: Tue, 07 Jan 2014 20:18:05 GMT
EXT:
SERVER: Linux/2.6.21, UPnP/1.0, Portable SDK for UPnP devices/1.3.1
X-User-Agent: redsonic

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body>
<u:GetExternalIPAddressResponse xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1">
<NewExternalIPAddress>XX.XX.XX.XX</NewExternalIPAddress>
</u:GetExternalIPAddressResponse>
</s:Body> </s:Envelope>
[22:18:05 (NULL)] UPnP port mapping succeeded. Internal Port: 1068 External Port: 1068
[22:18:05 ICQP2P] (1648) Port 1068 opened for incoming connections
[22:18:05 ICQ] (0000000004F5F6F8:1040) Data sent
00000000: 2A 02 74 10-00 6C 00 04-00 06 00 00-00 00 00 06  *.t..l..........
00000010: AE 1D 69 32-F1 31 00 00-00 02 09 32-37 39 38 37  ®.i2с1.....27987
00000020: 34 31 34 39-00 05 00 4A-00 00 AE 1D-69 32 F1 31  4149...J..®.i2с1
00000030: 00 00 09 46-13 43 4C 7F-11 D1 82 22-44 45 53 54  ...F.CL.С‚"DEST
00000040: 00 00 00 0A-00 02 00 02-00 14 00 02-00 0A 00 02  ................
00000050: 00 04 C0 A8-05 04 00 16-00 04 3F 57-FA FB 00 03  ..АЁ......?Wъы..
00000060: 00 04 C0 A8-05 04 00 05-00 02 04 2C-00 17 00 02  ..АЁ.......,....
00000070: FB D3                                            ыУ
[22:18:05 ICQ] (0000000004F5F6F8:1040) Data received
00000000: 2A 02 3B F2-00 CB 00 01-00 0A 80 00-8D AC C3 F3  *.;т.Л....Ђ.Ќ¬Гу
00000010: 00 0E 00 02-00 04 00 00-00 06 00 01-00 02 00 04  ................
00000020: 00 01 00 01-00 00 00 50-00 00 09 C4-00 00 07 D0  .......P...Д...Р
00000030: 00 00 05 DC-00 00 03 20-00 00 11 DF-00 00 17 70  ...Ь... ...Я...p
00000040: 00 00 4B AE-00 00 02 00-00 00 50 00-00 0B B8 00  ..K®......P...ё.
00000050: 00 07 D0 00-00 05 DC 00-00 03 E8 00-00 17 70 00  ..Р...Ь...и...p.
00000060: 00 17 70 00-00 A5 9B 00-00 03 00 00-00 14 00 00  ..p..Ґ›.........
00000070: 0C 1C 00 00-09 C4 00 00-07 D0 00 00-05 DC 00 00  .....Д...Р...Ь..
00000080: 11 94 00 00-11 94 6E 5A-DD 0B 00 00-04 00 00 00  .”...”nZЭ.......
00000090: 14 00 00 15-7C 00 00 14-B4 00 00 10-68 00 00 0B  ....|...ґ...h...
000000A0: B8 00 00 1F-40 00 00 1F-40 00 00 A5-9B 00 00 05  ё...@...@..Ґ›...
000000B0: 00 00 00 0A-00 00 15 7C-00 00 14 B4-00 00 10 68  .......|...ґ...h
000000C0: 00 00 0B B8-00 00 1F 40-00 00 1F 40-00 00 A5 9B  ...ё...@...@..Ґ›
000000D0: 00                                               .
[22:18:08 ICQ] (0000000004F5F6F8:1040) Data received
00000000: 2A 02 3B F3-00 E1 00 04-00 07 00 00-8D AC C4 9C  *.;у.б......Ќ¬Дњ
00000010: AE 1D 69 32-F1 31 00 00-00 02 09 32-37 39 38 37  ®.i2с1.....27987
00000020: 34 31 34 39-00 00 00 07-00 01 00 02-00 51 00 06  4149.........Q..
00000030: 00 04 10 01-00 00 00 05-00 04 44 D3-11 F0 00 1D  ..........DУ.р..
00000040: 00 14 00 01-01 10 34 28-95 E6 76 32-0A EE 15 12  ......4(•жv2.о..
00000050: AA F3 C2 9A-F1 0C 00 0F-00 04 00 00-13 FC 00 03  ЄуВљс........ь..
00000060: 00 04 52 CC-4D 04 00 37-00 04 00 00-00 00 00 05  ..RМM..7........
00000070: 00 40 00 00-AE 1D 69 32-F1 31 00 00-09 46 13 43  .@..®.i2с1...F.C
00000080: 4C 7F 11 D1-82 22 44 45-53 54 00 00-00 0A 00 02  L.С‚"DEST......
00000090: 00 03 00 02-00 04 B2 ED-1B 4C 00 16-00 04 4D 12  ......Ін.L....M.
000000A0: E4 B3 00 05-00 02 08 2C-00 17 00 02-08 2C 00 10  ді.....,.....,..
000000B0: 00 00 00 24-00 24 64 32-38 38 65 39-36 32 2D 37  ...$.$d288e962-7
000000C0: 37 64 38 2D-31 31 65 33-2D 61 32 62-32 2D 64 62  7d8-11e3-a2b2-db
000000D0: 64 34 64 64-63 37 32 34-62 33 00 16-00 04 52 CC  d4ddc724b3....RМ
000000E0: 61 00 00 13-00 01 BD                             a.....Ѕ
[22:18:08 ICQ] Message (format 2) - UID: AAAAAAAA
[22:18:08 ICQP2P] OFT: Redirect received (3)
[22:18:08 (NULL)] UPnP HTTP connection Host: 192.168.5.1 Port: 49152
[22:18:08 (NULL)] POST /upnp/control/WANIPConn1 HTTP/1.1
HOST: 192.168.5.1:49152
CONTENT-LENGTH: 440
CONTENT-TYPE: text/xml; charset = "utf-8"
SOAPACTION: "urn:schemas-upnp-org:service:WANIPConnection:1#DeletePortMapping"

<?xml version = "1.0"?>
<s:Envelope
    xmlns:s = "http://schemas.xmlsoap.org/soap/envelope/"
    s:encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/">
  <s:Body>
    <u:DeletePortMapping xmlns:u = "urn:schemas-upnp-org:service:WANIPConnection:1">
     <NewRemoteHost></NewRemoteHost>
     <NewExternalPort>1068</NewExternalPort>
     <NewProtocol>TCP</NewProtocol>
    </u:DeletePortMapping>
  </s:Body>
</s:Envelope>
[22:18:08 (NULL)] HTTP/1.1 200 OK
CONTENT-LENGTH: 273
CONTENT-TYPE: text/xml; charset="utf-8"
DATE: Tue, 07 Jan 2014 20:18:08 GMT
EXT:
SERVER: Linux/2.6.21, UPnP/1.0, Portable SDK for UPnP devices/1.3.1
X-User-Agent: redsonic

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body>
<u:DeletePortMappingResponse xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"></u:DeletePortMappingResponse>
</s:Body> </s:Envelope>
[22:18:08 ICQP2P] (1648) Port 1068 closed for incoming connections
[22:18:08 ICQP2P] Oscar listener on port 1068 released.
[22:18:08 ICQ] Proxy Connecting to 178.237.27.76:443
[22:18:08 ICQ] Connection request to 178.237.27.76:443 (Flags 4)....
[22:18:08 ICQ] (0000000006FFB478) Connecting to server 178.237.27.76:443....
[22:18:08 ICQ] (0000000006FFB478) Connecting to ip 178.237.27.76:443 ....
[22:18:08 ICQ] (1660) Connected to 178.237.27.76:443
[22:18:08 ICQ] (0000000006FFB478:1660) Data sent
00000000: 00 32 04 4A-00 04 00 00-00 00 00 00-09 32 34 32  .2.J.........242
00000010: 39 30 32 30-37 37 08 2C-AE 1D 69 32-F1 31 00 00  902077.,®.i2с1..
00000020: 00 01 00 10-09 46 13 43-4C 7F 11 D1-82 22 44 45  .....F.CL.С‚"DE
00000030: 53 54 00 00-                                     ST..
[22:18:08 ICQ] (0000000006FFB478:1660) Data received
00000000: 00 0A 04 4A-00 05 00 00-00 00 02 20-             ...J.......
[22:18:08 ICQ] (0000000004F5F6F8:1040) Data sent
00000000: 2A 02 74 11-00 3C 00 04-00 06 00 00-00 00 00 06  *.t..<..........
00000010: AE 1D 69 32-F1 31 00 00-00 02 09 32-37 39 38 37  ®.i2с1.....27987
00000020: 34 31 34 39-00 05 00 1A-00 02 AE 1D-69 32 F1 31  4149......®.i2с1
00000030: 00 00 09 46-13 43 4C 7F-11 D1 82 22-44 45 53 54  ...F.CL.С‚"DEST
00000040: 00 00                                            ..
[22:18:08 ICQ] Proxy Tunnel established
[22:18:08 ICQ] (0000000004F5F6F8:1040) Data received
00000000: 2A 02 3B F4-00 CB 00 01-00 0A 80 00-8D AC C4 AF  *.;ф.Л....Ђ.Ќ¬ДЇ
00000010: 00 0E 00 02-00 04 00 00-00 06 00 01-00 02 00 04  ................
00000020: 00 01 00 01-00 00 00 50-00 00 09 C4-00 00 07 D0  .......P...Д...Р
00000030: 00 00 05 DC-00 00 03 20-00 00 12 BF-00 00 17 70  ...Ь... ...ї...p
00000040: 00 00 58 02-00 00 02 00-00 00 50 00-00 0B B8 00  ..X.......P...ё.
00000050: 00 07 D0 00-00 05 DC 00-00 03 E8 00-00 17 70 00  ..Р...Ь...и...p.
00000060: 00 17 70 00-00 B1 EF 00-00 03 00 00-00 14 00 00  ..p..±п.........
00000070: 0C 1C 00 00-09 C4 00 00-07 D0 00 00-05 DC 00 00  .....Д...Р...Ь..
00000080: 11 94 00 00-11 94 6E 5A-E9 5F 00 00-04 00 00 00  .”...”nZй_......
00000090: 14 00 00 15-7C 00 00 14-B4 00 00 10-68 00 00 0B  ....|...ґ...h...
000000A0: B8 00 00 1F-40 00 00 1F-40 00 00 B1-EF 00 00 05  ё...@...@..±п...
000000B0: 00 00 00 0A-00 00 15 7C-00 00 14 B4-00 00 10 68  .......|...ґ...h
000000C0: 00 00 0B B8-00 00 1F 40-00 00 1F 40-00 00 B1 EF  ...ё...@...@..±п
000000D0: 00                                               .
[22:18:08 ICQ] (0000000006FFB478:1660) Data received
00000000: 4F 46 54 32-01 00 01 01-AE 1D 69 32-F1 31 00 00  OFT2....®.i2с1..
00000010: 00 00 00 00-00 01 00 01-00 01 00 01-00 00 AD E7  ..............­з
00000020: 00 00 AD E7-52 54 54 B8-12 FC 00 00-FF FF 00 00  ..­зRTTё.ь..яя..
00000030: 00 00 00 00-00 00 00 00-FF FF 00 00-00 00 00 00  ........яя......
00000040: FF FF 00 00-43 6F 6F 6C-20 46 69 6C-65 58 66 65  яя..Cool FileXfe
00000050: 72 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00  r...............
00000060: 00 00 00 00-20 1C 11 00-00 00 00 00-00 00 00 00  .... ...........
00000070: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00  ................
00000080: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00  ................
00000090: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00  ................
000000A0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00  ................
000000B0: 00 00 00 00-00 00 00 00-00 00 00 00-00 02 00 00  ................
000000C0: 00 46 00 4D-00 2D 00 41-00 69 00 64-00 2D 00 52  .F.M.-.A.i.d.-.R
000000D0: 00 45 00 4E-00 44 00 45-00 52 00 2E-00 6A 00 70  .E.N.D.E.R...j.p
000000E0: 00 67 00 00-00 00 00 00-00 00 00 00-00 00 00 00  .g..............
000000F0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00  ................
[22:18:08 ICQP2P] File 'FM-Aid-RENDER.jpg', 44519 Bytes
[22:18:08 ICQ] (0000000006FFB478:1660) Data sent
00000000: 4F 46 54 32-01 00 02 02-AE 1D 69 32-F1 31 00 00  OFT2....®.i2с1..
00000010: 00 00 00 00-00 01 00 01-00 01 00 01-00 00 AD E7  ..............­з
00000020: 00 00 AD E7-52 54 54 B8-12 FC 00 00-FF FF 00 00  ..­зRTTё.ь..яя..
00000030: 00 00 00 00-00 00 00 00-FF FF 00 00-00 00 00 00  ........яя......
00000040: FF FF 00 00-43 6F 6F 6C-20 46 69 6C-65 58 66 65  яя..Cool FileXfe
00000050: 72 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00  r...............
00000060: 00 00 00 00-20 1C 11 00-00 00 00 00-00 00 00 00  .... ...........
00000070: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00  ................
00000080: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00  ................
00000090: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00  ................
000000A0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00  ................
000000B0: 00 00 00 00-00 00 00 00-00 00 00 00-00 02 00 00  ................
000000C0: 00 46 00 4D-00 2D 00 41-00 69 00 64-00 2D 00 52  .F.M.-.A.i.d.-.R
000000D0: 00 45 00 4E-00 44 00 45-00 52 00 2E-00 6A 00 70  .E.N.D.E.R...j.p
000000E0: 00 67 00 00-00 00 00 00-00 00 00 00-00 00 00 00  .g..............
000000F0: 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00  ................
[22:18:08 ICQ] (0000000006FFB478:1660) Data received

Post Merge: 08 01 2014, 23:36:06
Проверил сегодня с QIP 2012 - тоже заработало (также через прокси). Так и не выяснил, что было.

Остаётся открытым вопрос, почему теперь всё идёт через мейлрушный прокси: у всех ли так или что-то не в порядке. Спасибо.
Title: Re: Опять меняется протокол ICQ?
Post by: Auralviolence on 17 01 2014, 18:44:37
Остаётся открытым вопрос, почему теперь всё идёт через мейлрушный прокси: у всех ли так или что-то не в порядке. Спасибо.
Извиниясь заранее: я глупое что-то спросил ?  :-X
Title: Re: Опять меняется протокол ICQ?
Post by: watcher on 18 01 2014, 00:41:49
Извиниясь заранее: я глупое что-то спросил ? 

Нет, но для ответа нужно подождать, когда освободится наш главный разработчик. Вряд ли у кого-то еще получится дать точный ответ.
Title: Re: Опять меняется протокол ICQ?
Post by: watcher on 18 01 2014, 09:21:38
Остаётся открытым вопрос, почему теперь всё идёт через мейлрушный прокси: у всех ли так или что-то не в порядке. Спасибо.

Сказали, что это только если direct connect по какой-то причине не срабатывает, тогда идет через прокси.

Code: [Select]
[22:17:56 ICQP2P] modules\netlib\netlibopenconn.cpp 724: connect() failed (10061)
[22:17:56 ICQP2P] Connecting to 192.168.0.101:9169
[22:17:56 ICQP2P] Connection request to 192.168.0.101:9169 (Flags 4)....
[22:17:56 ICQP2P] (0000000006FFB478) Connecting to server 192.168.0.101:9169....
[22:17:56 ICQP2P] (0000000006FFB478) Connecting to ip 192.168.0.101:9169 ....
[22:18:04 ICQP2P] modules\netlib\netlibopenconn.cpp 724: connect() failed (1460)

Вот это выглядит, будто с того конца был прислан локальный адрес в качестве сервера.
Title: Re: Опять меняется протокол ICQ?
Post by: quwy on 10 02 2014, 11:28:16
Касательно первого сообщения. Сорри, что так долго, раньше не до того было. Вот лог пробленой ситуации:
Quote
// тут еще все нормально
[13:50:28 ICQ2] (02EA56A8:1344) Data sent
00000000: 2A 05 80 D2-00 00                                *.ЂТ..
[13:50:29 ICQ2] (02EA56A8:1344) Data sent
00000000: 2A 05 80 D3-00 00                                *.ЂУ..
[13:50:39 ICQ2] (02EA56A8:1344) Data sent
00000000: 2A 05 80 D4-00 00                                *.ЂФ..
// вот возникла ошибка
[13:51:06 ICQ2] Abortive closure of server socket, error: 10054
[13:51:06 ICQ2] (02EA56A8:1344) Connection closed internal
[13:51:06 ICQ2] (02EA56A8:4294967295) Connection closed
[13:51:25 ICQ2] Keep alive thread ended.
[13:51:26 ICQ2] Keep alive thread ended.
[13:51:36 ICQ2] Keep alive thread ended.
// очевидно, попытка изменения статуса по активности пользователя
[10:59:16 ICQ2] Error: Failed to send packet (no connection)
[10:59:16 ICQ2] Error: Failed to send packet (no connection)
[10:59:16 ICQ2] Error: Failed to send packet (no connection)
[10:59:16 (NULL)] KeepStatus: assigning status 40072 to ICQ2
[10:59:22 ICQ2] Error: Failed to send packet (no connection)
// заметил, что висит, попытался переключиться в оффлайн
[13:17:16 ICQ2] Error: Failed to send packet (no connection)
[13:17:16 ICQ2] Error: Failed to send packet (no connection)
[13:17:16 (NULL)] KeepStatus: assigning status 40071 to ICQ2
[13:17:20 (NULL)] KeepStatus: assigning status 40071 to ICQ2
// закрыл программу
[13:17:50 ICQ2] Info-Update must die.
[13:17:50 ICQ2] Info-Update thread ended.
[13:17:55 (NULL)] Killing thread C:\Program Files\Miranda\Plugins\icq.dll:00001DFC
[13:17:55 (NULL)] Killing thread C:\Program Files\Miranda\Plugins\icq.dll:00001E3C
[13:17:55 (NULL)] Killing thread C:\Program Files\Miranda\Plugins\icq.dll:00001F98
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 10 02 2014, 11:53:23
за лог спасибо, посмотрим. что-то там не так, это правда
Title: Re: Опять меняется протокол ICQ?
Post by: watcher on 12 07 2014, 17:19:34
quwy,  должно быть исправлено, проверьте на завтрашнем ночнике.
Title: Re: Опять меняется протокол ICQ?
Post by: cooler.nvkz on 15 07 2014, 03:35:03
после исправлений багов с добавлением - стало выпадывать постоянно....

Code: [Select]
[10:24:10 113C] [ICQ_1] 222222222 changed status to Online (v0).
[10:24:54 11B4] [ICQ_1] (05718710:1428) Data sent
00000000: 2A 05 00 33-00 00                                *..3..
[10:26:48 11B4] [ICQ_1] (05718710:1428) Data sent
00000000: 2A 05 00 34-00 00                                *..4..
[10:27:08 11B4] [ICQ_1] Abortive closure of server socket, error: 10054
[10:27:08 11B4] [ICQ_1] (05718710:1428) Connection closed internal
[10:27:08 11B4] [ICQ_1] (05718710:4294967295) Connection closed
[10:27:08 11B4] [ICQ_1] Avatar thread ended.
[10:30:51 121C] [ICQ_1] (07AF8FA8:1212) Data sent
// это была попытка отправить сообщение
[10:31:10 113C] [ICQ_1] Abortive closure of server socket, error: 10054
[10:31:10 113C] [ICQ_1] Closing server connections...
[10:31:10 113C] [ICQ_1] (07AF8FA8:1212) Connection closed internal
[10:31:10 113C] [ICQ_1] (07AF8FA8:4294967295) Connection closed
[10:31:10 0898] [ICQ_1P2P] NetlibBindAcceptThread (000004B8): accept V4 failed (10038)
[10:31:10 0898] [ICQ_1P2P] NetlibBindAcceptThread: (000004B8) thread for port 55540 closed
[10:31:10 113C] [ICQ_1P2P] (1208) Port 55540 closed for incoming connections
[10:31:10 113C] [ICQ_1] Server thread ended.

и после этого только реконнект... через пару минут повторяется...
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 15 07 2014, 10:22:12
cooler.nvkz, а подключение прямое? прокси? ssl есть?
Title: Re: Опять меняется протокол ICQ?
Post by: cooler.nvkz on 15 07 2014, 10:46:32
NAT без проксей... SSL включен... выключил, сейчас понаблюдаю 10 минут...
другие вариации ICQ работают....

UPDATE:

аналогично и без SSL...
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 15 07 2014, 11:13:25
а keep-alive в опциях включен? то, что аватарный поток выпадает - это нормально, так и должно быть

если включен, то нужен полный лог где-нить на pastebin.org от начала коннекта до выхода аськи в оффлайн

(http://i.imgur.com/ptAqTen.png)
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 15 07 2014, 16:00:09
А эта ситуация наверно из одной оперы...?

 В версии 0.94 наблюдалось - постоянно. И то когда мне об этом скажут...
Наблюдаю что я в сети, а на другом конце qip говорит что я в оффлайне, простое переподключение протокола помогает исправить глюк.
Из настроек включен ssl и md5
сервер slogin.icq.com порт 443
переподключение я вроде как повесил на keep status без пингования хоста
Из-за чего я считал что в сети, я у себя в контакт листе да и цветок не оффланивался
Title: Re: Опять меняется протокол ICQ?
Post by: watcher on 15 07 2014, 18:18:51
А эта ситуация наверно из одной оперы...?

 В версии 0.94 наблюдалось - постоянно. И то когда мне об этом скажут...
Наблюдаю что я в сети, а на другом конце qip говорит что я в оффлайне, простое переподключение протокола помогает исправить глюк.

Windows XP? Проблема прекратилась на последних ночниках?
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 15 07 2014, 18:38:54
Windows XP? Проблема прекратилась на последних ночниках?
Win7, если для VersionInfo (http://www.miranda-vi.org/report/technovirus/) критична ОС/железо, то завтра на www.miranda-vi.org (http://www.miranda-vi.org) должна инфа обновиться.
Пока не говорили (обычно об этом говорят когда что-то хотят мне отправить), завтра попрошу последить. но для полного результата мне нужно примерно неделя, возможно меньше.
Может что это не проблемы протокола, а проблемы с профилем? (до проверки DbChecker)
Title: Re: Опять меняется протокол ICQ?
Post by: watcher on 15 07 2014, 18:46:29
Black Sniper, а понаблюдай, пожалуйста, по идее должно починиться всё это.
Title: Re: Опять меняется протокол ICQ?
Post by: cooler.nvkz on 16 07 2014, 02:07:11
ghazan, так не только аватарный поток падает... в логах в конце (высота поля "код" ограничиена - там прокрутка есть) и поток к серверу падает...  отправлять "keep-alives" включено...

http://pastebin.com/удалено
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 16 07 2014, 08:33:07
Только что была ситуация. Я в сети, на том конце - в сети. Сообщения мне не доходят и я их получить не могу. Перезаход на протокол решает проблему. Правда те сообщеня что были мне отосланы - не пришли.
Пойду включу лог и как только - так сразу выложу.

зы. В "Сеть" выставлена опция перенаправление портов UPnP. Может тоже имет значение.
Title: Re: Опять меняется протокол ICQ?
Post by: watcher on 16 07 2014, 08:46:02
Да, лог бы очень помог.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 16 07 2014, 10:10:37
cooler.nvkz, как-то у тебя время течет нелинейно: 57 секунд прошло между 8:56:22 и 8:58:17
сейчас попробую понять, что может порождать такую фигню
Title: Re: Опять меняется протокол ICQ?
Post by: watcher on 16 07 2014, 11:23:09
cooler.nvkz, Black Sniper, просьба проверить на прикреплённых файлах, должно работать исправно:
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 16 07 2014, 11:29:23
watcher, буду посмотреть.
Title: Re: Опять меняется протокол ICQ?
Post by: cooler.nvkz on 17 07 2014, 02:07:22
watcher, 15 минут - полёт нормальный...

UPDATE:
1 час - полёт нормальный...
Title: Re: Опять меняется протокол ICQ?
Post by: watcher on 17 07 2014, 06:59:31
В общем всё явно наладилось.

Post Merge: 17 07 2014, 07:09:06
cooler.nvkz,  спасибо за баг-репорт.
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 17 07 2014, 07:24:20
watcher, тема не закрыта ещё по крайне мере по одной фигне.
Я в сети, на том конце в сети - сообщения не ходят. Переключение помогло.
Скорее всего лог будет в пн. т.к. этот я потерял, не там искал + выключил логирование, а оно удаляет лог. Приключение случилось в 11:05, а лог начинается с 11:10 :(
Title: Re: Опять меняется протокол ICQ?
Post by: watcher on 17 07 2014, 09:01:59
Black Sniper, в воскресенье выкладываем новый стейбл. Больше жалоб ни от кого нет. А чтоб видеть существующую проблему, да, нужны логи.
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 25 07 2014, 11:29:25
Ситуация такая.
Сегодня в 11 часов нужно было кое что по аське отправить.  Мне миранда говорит что- всё ОК ты в сети. А на деле, нет. Перезапуск протокола - помог.
лог (https://www.dropbox.com/s/2i50topses192ee/ICQ.txt) 431 МБ
Были включены ICQ, ядро миранды (может лишнее) и все галочки справа.
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 30 07 2014, 09:34:22
Либо пофикшено, либо не удалось застать... но пока не наблюдаю данную ошибку :)
Title: Re: Опять меняется протокол ICQ?
Post by: rand256 on 12 09 2014, 10:49:51
Господа, а никто не сталкивался с проблемой с сообщениями, содержащими кавычки/амперсанды/угловые скобки?
http://trac.miranda-ng.org/ticket/786

Началось все с того, что мне собеседник с клиентом QIP2005 пожаловался на то, что в моих сообщениях вместо кавычек отображается "quot;", вместо угловых скобок - "lt;" и "gt;". Выяснилось, что проблема происходит только в том случае, если в сообщении есть русские буквы, если слать латиницей - кавычки и угловые скобки отображаются нормально. Стали экспериментировать дальше - оказалось, что при попытке отправки с любой современной Miranda-NG (или Miranda-IM) на другую современную миранду сообщения, содержащие одновременно кавычки и кириллицу, на принимающей стороне такое сообщенеи вообще игнорируется.

В сетевом логе это стабильно выглядит так:
Code: [Select]
[12:40:07 ICQ_1] (0000000001F14D18:736) Data received
<вырезано>
[12:40:07 ICQ_1] Message (format 1) - UID: <вырезано>
[12:40:07 ICQ_1] Message (format 1) - Message has 2 caps.
[12:40:07 ICQ_1] Message (format 1) - Ignoring empty message
При этом видно, что сообщение получено не пустое, но, видимо, миранда не может его распарсить и ошибочно называет пустым.

Воспроизводится на любой современной версии миранды. Никаких доп. плагинов устанавливать не нужно, никаких настроек делать не нужно. С какого момента проблема стала проявляться - не могу сказать.
Title: Re: Опять меняется протокол ICQ?
Post by: Stalker on 12 09 2014, 12:02:06
Господа, а никто не сталкивался с проблемой с сообщениями, содержащими кавычки/амперсанды/угловые скобки?

...оказалось, что при попытке отправки с любой современной Miranda-NG (или Miranda-IM) на другую современную миранду сообщения, содержащие одновременно кавычки и кириллицу, на принимающей стороне такое сообщенеи вообще игнорируется

Есть такое. Мой нетлог
Spoiler
https://yadi.sk/d/uMVW9aG5bSgde
[close]

VersionInfo
Quote
CPU: Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz [Intel64 Family 6 Model 42 Stepping 7] [DEP Enabled] [4 CPUs]
Installed RAM: 4050 MBytes
Operating System: Microsoft Windows 7 Business Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.16521 (build 99600)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 34542 MBytes

Miranda NG Version: 0.95.2 build #9966 x64
Build time: 27 Jul 2014 12:32:20
Profile: D:\Users\Garry\Internet\MirandaNG_x64\Profiles\Test\Test.dat
Profile size: 720896 Bytes
Profile creation date: 26 Apr 2013 14:37:21
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (31):
  AdvaImg.dll v.0.11.0.1 [25 Jan 2014 15:48:18] - Miranda image services
  AuthState.dll v.0.0.2.1 [7 Jul 2014 1:41:04] - Authorization state
  AVS.dll v.0.95.2.2 [27 Jul 2014 12:23:20] - Avatar service
  Clist_modern.dll v.0.9.1.1 [2 Aug 2014 16:33:32] - Modern contact list
  CrashDumper.dll v.0.0.4.22 [7 Jul 2014 1:43:52] - Crash dumper
  DbChecker.dll v.0.95.0.3 [27 Jul 2014 12:27:46] - Database checker
  DbEditorPP.dll v.3.2.0.1 [7 Jul 2014 1:43:58] - Database editor++
  Dbx_mmap.dll v.0.95.1.3 [27 Jul 2014 12:23:24] - Miranda NG mmap database driver
  Fingerprint.dll v.0.1.0.0 [27 Jul 2014 12:29:10] - Fingerprint NG
  HistoryPP.dll v.1.5.1.5 [22 Jul 2014 11:48:30] - History++
  HistorySweeperLight.dll v.0.0.0.7 [27 Jul 2014 12:24:58] - History sweeper light
  ICQ.dll v.0.11.2.5 [27 Jul 2014 12:24:20] - IcqOscarJ protocol
  Import.dll v.0.11.0.1 [7 Jul 2014 1:39:54] - Import contacts and messages
  IRC.dll v.0.11.0.2 [27 Jul 2014 12:24:04] - IRC protocol
  Jabber.dll v.0.11.0.4 [27 Jul 2014 12:24:40] - Jabber protocol
  MenuEx.dll v.1.3.0.10 [7 Jul 2014 1:41:26] - Menu item ext
  MRA.dll v.2.1.0.8 [27 Jul 2014 12:25:46] - Mail.ru Agent
  mTextControl.dll v.0.8.0.1 [7 Jul 2014 1:41:28] - Miranda text control
  MyDetails.dll v.0.0.1.12 [7 Jul 2014 1:44:04] - My details
  NewXstatusNotify.dll v.1.4.0.9 [27 Jul 2014 12:25:06] - xStatus notify
  PluginUpdater.dll v.0.1.2.2 [27 Jul 2014 12:28:12] - Plugin updater
  PManagerEx.dll v.0.0.0.5 [27 Jul 2014 12:28:10] - Miranda NG profile changer
  Popup.dll v.2.1.1.8 [27 Jul 2014 12:25:12] - Popup plus
  SmileyAdd.dll v.0.2.3.17 [7 Jul 2014 1:41:48] - SmileyAdd
  TabSRMM.dll v.3.3.1.7 [27 Jul 2014 12:23:44] - TabSRMM
  Tipper.dll v.2.1.0.5 [7 Jul 2014 1:41:56] - Tipper
  TopToolBar.dll v.0.8.0.3 [27 Jul 2014 12:26:14] - TopToolBar
  TranslitSwitcher.dll v.0.0.1.0 [7 Jul 2014 1:42:00] - Switch layout or transliterate
  Variables.dll v.0.2.3.10 [27 Jul 2014 12:25:40] - Variables
  WhenWasIt.dll v.0.3.3.5 [27 Jul 2014 12:25:44] - Birthday reminder
  YAMN.dll v.0.1.2.6 [7 Jul 2014 1:45:14] - Mail Notifier

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
IRC                      0 - Enabled 0 - Disabled  Loaded
JABBER                   1 - Enabled 0 - Disabled  Loaded
MRA                      0 - Enabled 1 - Disabled  Loaded
MetaContacts             1 - Enabled 0 - Disabled  Loaded
YAMN                     1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Fp_icons.dll [27 Jul 2014 12:29:12]
 HistoryPP_icons.dll [27 Jul 2014 12:28:18]
 ICQ_default.png [20 May 2008 22:36:44]
 IRC_default.png [20 May 2008 22:40:14]
 Miranda_Planet.png [15 May 2008 10:45:20]
 MRA_default.png [20 May 2008 22:42:56]
 proto_conn_ICQ.dll [15 Feb 2005 14:27:38]
 proto_conn_Jabber.dll [15 Feb 2005 20:17:36]
 Proto_conn_Skype.dll [1 Oct 2013 19:41:42]
 Proto_ICQ.dll [27 Jul 2014 12:26:18]
 Proto_IRC.dll [27 Jul 2014 12:26:18]
 Proto_Jabber.dll [27 Jul 2014 12:26:18]
 Proto_MetaContacts.dll [27 Jul 2014 12:31:16]
 proto_Miranda.dll [7 May 2006 13:05:42]
 Proto_MRA.dll [27 Jul 2014 12:26:16]
 proto_odnoklassniki.dll [10 May 2010 20:56:06]
 Proto_Skype.dll [7 Jul 2014 1:46:26]
 Proto_YAMN.dll [7 Jul 2014 1:45:12]
 Skype_default.png [10 Jan 2013 15:22:20]
 TabSRMM_icons.dll [27 Jul 2014 12:28:18]
 Toolbar_icons.dll [2 Aug 2014 16:33:20]
 xpk_global.dll [29 Nov 2009 18:57:26]
 xStatus_ICQ.dll [27 Jul 2014 12:24:32]
 xStatus_Jabber.dll [27 Jul 2014 12:24:32]
 xStatus_MRA.dll [27 Jul 2014 12:25:54]
 ОК_default.jpg [10 Jan 2013 20:51:14]
[close]

Title: Re: Опять меняется протокол ICQ?
Post by: cooler.nvkz on 15 09 2014, 09:20:13
мы вот тут - http://forum.miranda-ng.org/index.php?topic=2656.0 похоже про тоже самое говорим....
Title: Re: Опять меняется протокол ICQ?
Post by: Smiling Spectre on 15 09 2014, 11:35:03
Подтверждаю. При наличии в сообщении кириллицы и любых кавычек QIP получает их в виде quot, Миранда NG и ещё кто-то (это Mac, я вижу только название libpurple) не получают совсем.

При этом баг наблюдается у моей текущей Миранды Miranda NG version: 0.95.2 build #9966 Build time: 27 Jul 2014 12:20:54. На клиенте Miranda NG Version: 0.94.4 #5216 x64 Build time: 3 Jul 2013 1:46:41 проблемы нет (но мои сообщения он тоже не получает).

Баг включает кроме кавычек ещё и знак >. Может, что-то ещё, я другими не пользуюсь обычно.

Ещё 11-го сентября всё работало.
Поправка: 08.09.2014 16:43:19 (время Московское) последнее найденное сообщение с кавычками, которое прошло.

10.09.2014 8:23:00 - следующее, которое точно не прошло (у одного и того же контакта).

Т.е. сбой произошёл где-то с вечера 8-го до утра 10-го сентября.

ICQ 7 тоже моих сообщений не видит. :(


Title: Re: Опять меняется протокол ICQ?
Post by: rand256 on 17 09 2014, 09:57:55
Я здорово так подозреваю, что проблема проявляется при попытке отправки:
- кавычек (&quot;)
- угловых скобок (&lt; и &gt, < и >)
- амперсанда (&amp;)
Т.к. только эти символы заменяются на их html-ное представление функцией mangleXml (в исходниках плагина icq).

При этом я проводил еще такой эксперимент:
Сообщение с одинаковым текстом, содержащим кавычки, отправлял в логирующую миранду с ICQ8 и другой миранды. С ICQ8 оно, соответственно, приходило; с другой миранды - в нетлоге сообщалось про игнорирование "пустого" сообщения. Я довольно долго вглядывался и сравнивал код сообщений - так вот содержимое между тэгами <body></body> у них совпадало полностью. Так что проблема скорее не с кодировкой самого текста сообщения, а с кодировкой каких-то вспомогательных заголовков у таких сообщений. Ну, лично мне, как неразбирающемуся в функционировании этого софта, это видится так. Разработчики, наверное, могли бы пролить свет на истинные причины, но за неделю как открыт тикет в багтрекере на него никто до сих пор не отреагировал никак.
Title: Re: Опять меняется протокол ICQ?
Post by: watcher on 17 09 2014, 10:14:08
Т.к. только эти символы заменяются на их html-ное представление функцией mangleXml (в исходниках плагина icq).

Ну да, ICQ давно шлет в HTML, а мы нет, особенно это касается ограничения количества отсылаемых символов, слали бы мы в HTML - этого б не было или ограничение было бы намного меньше. Устаревший код у нас в плагине, вопрос когда и как это решать, ICQ для нас низкоприоритетно, скажу сразу. Тем не менее можно будет найти время и поправить всё, что возможно поправить быстро, не увязнув в ICQ на месяцы, вот на такое у нас просто нет времени.

Post Merge: 17 09 2014, 10:16:45
Я всё жду, когда у ghazan-а время появится, показать ему все эти проблемы вместе, чтоб он хоть чуток ими занялся.
Title: Re: Опять меняется протокол ICQ?
Post by: Smiling Spectre on 17 09 2014, 10:58:36
Я здорово так подозреваю, что проблема проявляется при попытке отправки:
- кавычек (&quot;)
- угловых скобок (&lt; и &gt, < и >)
- амперсанда (&amp;)
Так и есть.

Собственно, именно это и получает QIP сейчас вместо отправленного. Т.е. ">test&тест<" приходит другу в виде quot;gt;testamp;тестlt;quot;

Обращаю внимание, что в старой версии NG оно работает как надо. Нельзя откатить?
Title: Re: Опять меняется протокол ICQ?
Post by: watcher on 17 09 2014, 11:03:17
Обращаю внимание, что в старой версии NG оно работает как надо. Нельзя откатить?

"старая версия" - это какая версия, какой билд?
Title: Re: Опять меняется протокол ICQ?
Post by: Smiling Spectre on 17 09 2014, 11:04:27
Выше по ветке же.

NG Version: 0.94.4 #5216 x64 Build time: 3 Jul 2013 1:46:41

А, забыл добавить: ICQ здесь (неработающий):

ICQ.dll v.0.11.2.5 [27 Jul 2014 12:13:16] - IcqOscarJ protocol

ICQ там (работающий):

ICQ.dll v.0.11.0.1 [3 Jul 2013 1:30:56] - IcqOscarJ Protocol
Title: Re: Опять меняется протокол ICQ?
Post by: rand256 on 17 09 2014, 12:24:05
Ну да, ICQ давно шлет в HTML, а мы нет, особенно это касается ограничения количества отсылаемых символов, слали бы мы в HTML - этого б не было или ограничение было бы намного меньше. Устаревший код у нас в плагине, вопрос когда и как это решать, ICQ для нас низкоприоритетно, скажу сразу
Низкоприоритетность, в целом, понятна. Но, блин, поймите - потеря входящих сообщений, когда они просто тихо игнорируются - это действительно критическая проблема для мессенджера. Ее, в отличие от низкоприоритетного расширения функциональности, нельзя просто отложить на полку на несколько месяцев. Точнее, нет - конечно, это всегда можно отложить, но просто тогда на плагине icq.dll необходимо ставить пометку о том, что он deprecated и больше не поддерживается. Чтобы пользователи заранее знали и имели в виду, что асечный протокол в миранде может терять входящие сообщения, а не узнавали об этом постфактум.

Спасибо Smiling Spectre за инфу о старой версии, где проблемы не наблюдается. Вечером попробую откатиться на нее.
Title: Re: Опять меняется протокол ICQ?
Post by: andysh on 17 09 2014, 12:56:00
Специально зарегистрировался на этом форуме из-за данного бага. :(
Ввиду специфики общения - сообщения с кавычками и русским случаются регулярно, при этом часто это копи-паст, который править - не вариант вообще. :(

У разработчиков есть какие-либо прогнозы по лечению данного бага?
Title: Re: Опять меняется протокол ICQ?
Post by: watcher on 17 09 2014, 13:00:49
Низкоприоритетность, в целом, понятна. Но, блин, поймите - потеря входящих сообщений, когда они просто тихо игнорируются - это действительно критическая проблема для мессенджера.

Тикет есть, это главное, будем чинить, получил заверение в этом главного разработчика. Но по срокам обязательств дать не могу, увы.
Title: Re: Опять меняется протокол ICQ?
Post by: Smiling Spectre on 22 09 2014, 10:14:19
Самопочинилось. Не знаю, как давно, я с прошлой недели, по понятным причинам, проблемными символами не пользовался. Но сейчас всё опять работает. :)
Title: Re: Опять меняется протокол ICQ?
Post by: Antixrist on 01 11 2014, 12:30:59
Проблема как у "Black Sniper". Я как бы в сети, но сообщения не идут, помогает перезапуск.
Title: Re: Опять меняется протокол ICQ?
Post by: Antixrist on 22 11 2014, 10:09:34
Думал проблема пропала-но нет, просто проходило больше времени до зависания. Исправьте пожалуйста, если нужны какие либо логи, готов сделать
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 22 11 2014, 13:24:29
Antixrist,  логи нужны. По крайне мере не помешает.
Title: Re: Опять меняется протокол ICQ?
Post by: Antixrist on 22 11 2014, 15:52:43
Вот свежий лог
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 18 12 2014, 20:33:15
запулил сейчас из одной транковой миранды в другую - ни малейших проблем.
чяднт?

Antixrist, в этом логе нету ни одного сообщения со спецсимволами

PS:
подняли web icq, никаких проблем с кавычками и амперсандами
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 19 12 2014, 08:40:51
чяднт?
Всё так, только не факт что она всплывёт именно сейчас.
Обычно это выглядит так.
Все в сети, всё зелёное. Ты кому то хочешь написать - сообщения не идут.
Все в сети, всё зелёное. Тебе кто-то хочет написать, но ты у него оффлайн.

Включить нетлог и ждать того счастливого момента?
Title: Re: Опять меняется протокол ICQ?
Post by: Thug on 21 05 2015, 14:20:44
Давно не пользовался ICQ, а тут понадобилось, и столкнулся с парой багов.

Во-первых, плагин не понимает длинные пароли. С 15-тизначным не могу войти. Миранда выдаёт "Ваш номер или пароль не приняты сервером (5)". Сменив через сайт пароль на коротки (семизначный), войти смог.

Во-вторых, глючит включение/отключение протокола через меню учётных записей и его отображение под контакт-листом (должно получится воспроизвести после приведения в действие аккаунта аськи, чтоб контакты прогрузились в онлайн, и после перезагрузки миранды). То есть, я включаю миранду, у меня горят контакты аськи онлайн, а под контакт-листом аськи нет. Лезу в меню учётных записей - там стоит галка на аське. Убираю её - бестолку, аська остаётся в сети. И, что ставлю её, что убираю - под контакт листом всё равно не появляется. Прогонял базу дбчекером - не помогает.
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 31 05 2015, 17:35:19
Только что словил аварию, возможно ICQ. Метод простой, перебирать статусы протокола. ctrl+0, ctrl+1, ctrl+2, ctrl+3, ctrl+4, ctrl+5, ctrl+6, ctrl+7.
Раньше миранда тоже делала аварию, но без репортов, приложение не отвечало.
Title: Re: Опять меняется протокол ICQ?
Post by: cypher1999 on 20 12 2018, 13:21:07
Часто задаваемые вопросы о поддержке ICQ в Миранде (https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ)

Часто задаваемые вопросы о Миранде в целом (https://wiki.miranda-ng.org/index.php?title=FAQ)
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 20 12 2018, 13:29:51
Сегодня с номера ICQ official:

C 28 декабря мы перестаём поддерживать старые версии ICQ и другие неофициальные клиенты. Чтобы продолжить общение, вам необходимо обновить ICQ здесь: https://icq.com  Также вы можете использовать веб-версию https://web.icq.com

В новой версии ICQ можно:
- редактировать и удалять отправленные сообщения
- цитировать и пересылать сообщения в другой чат
- отправлять стикеры
- записывать голосовые сообщения
- искать по истории чата и просматривать отправленные медиа в галерее
- создавать групповые чаты
- звонить голосом и видео

Будет ли работать Миранда?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 20 12 2018, 15:08:59
Telegram пока нет времени довести до рабочего состояния. Кое-какие зачатки лежат в репозитории, если кто-то чувствует силы продолжить работу - welcome.
Title: Re: Опять меняется протокол ICQ?
Post by: witd on 20 12 2018, 15:43:57
И что, все? Прощаемся? Расходимся?  :'(
 
Новая аська клон скайпа: навороченная, огромная, напичкана рекламой и сетевой слежкой... теперь я не смогу отправить другу безобидную ссылку на книгу, к примеру, чтобы потом на нее не натыкаться по всему инету...

Все новые скины и доработки - все в помойку....  :'(
Как и любимый набор смайлов.
Я безутешна.

Спасибо авторам и разработчикам Miranda HotCoffee - я с ней сто лет...  :THUMBS UP: :DRINK:
... и очень не хочу расставаться...  :'(
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 20 12 2018, 16:20:36
Пусть друг поставит Jabber, как вариант. Серверов Jabber просто море (http://jabberworld.info/Список_работающих_публичных_серверов_Jabber). Протокол полностью независим, закроется сервер - всегда можно перейти на другой.

Про сетевую слежку не понял. Сообщения аськи проходят через сервер mail.ru. Каким бы клиентом аськи вы не пользовались, Mail.ru всё равно знает, что и кому вы писали (если, конечно, у вас поверх аськи не включён OTP).
Title: Re: Опять меняется протокол ICQ?
Post by: cypher1999 on 21 12 2018, 11:01:09
Странная эта ICQ.
Ибо данное действие похоже на всыстрел себе же в ногу... Лично я если отключат Миранду - забуду про ICQ  -есть достаточно протоколов, которые лучше и удобнее. И поддерживаются Мирандой.
Жаль, конечно, что нельзя сделать в Миранде Телеграм, Вайбер и Вацап.
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 23 12 2018, 16:37:28
Жаль, конечно, что нельзя сделать в Миранде Телеграм, Вайбер и Вацап.
Можно, но они не полноценные в любом случае будут. Что-то не даёт разработчик протокола, а что-то не возможно реализовать в Миранде по техническим возможностям. Например передачу видео и голос - нельзя. И вероятно, пока не придут новые разработчики в команду миранды, мы, потребители, так и будем текстовые байты друг-другу перекидывать.
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 23 12 2018, 19:35:22
Вайбер и Вацап.
Компании владеющие этими мессенджерами сами не хотят пускать в свою экосистему сторонние мессенджеры.
Лично я если отключат Миранду - забуду про ICQ  -есть достаточно протоколов, которые лучше и удобнее.
Сейчас не все однозначно, возможно новый протокол будет адаптирован.
Например передачу видео и голос - нельзя
Пока нельзя т.к. основная часть миранды была написана еще до того как появился Skype и голосовые звонки стали популярны.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 26 12 2018, 20:45:53
В "ночник" прилетел новый протокол ICQ. Просьба активно потестировать.

Он пока умеет только логиниться, отправлять  и получать сообщения, так что о том, чего он не умеет (поиск, добавление новых контактов, информация о контактах, удаление контактов и групп) сообщать не надо :)
Title: Re: Опять меняется протокол ICQ?
Post by: cypher1999 on 27 12 2018, 12:56:30
Можно, но они не полноценные в любом случае будут. Что-то не даёт разработчик протокола, а что-то не возможно реализовать в Миранде по техническим возможностям. Например передачу видео и голос - нельзя. И вероятно, пока не придут новые разработчики в команду миранды, мы, потребители, так и будем текстовые байты друг-другу перекидывать.
Чесно говоря, лично мне кроме пересылки фоточек, текста и ссылок от протоколов (любых) ничего и не нужно...
Title: Re: Опять меняется протокол ICQ?
Post by: cypher1999 on 28 12 2018, 09:52:45
Кажись, гемахт алесс протоколу ICQ :(

(http://images.vfl.ru/ii/1545990733/d4415c6f/24755220.png)
Title: Re: Опять меняется протокол ICQ?
Post by: Lord NEVR on 28 12 2018, 10:21:41
Кажись, гемахт алесс протоколу ICQ :
Ушла эпоха. С 28 декабря прекращается поддержка старых версий ICQ (http://nnmclub.to/forum/viewtopic.php?t=1272483&sid=f46422e3e69af789d352abece829b45e)
С 28 декабря прекращается поддержка старых версий ICQ
Подробнее: https://www.securitylab.ru/news/497269.php
Title: Re: Опять меняется протокол ICQ?
Post by: DarknessStorm on 28 12 2018, 11:23:57
любой мессенджер, который обязывает привязывать номер телефона - заведомо не безопасен... и дело даже не в том, что, как некоторые молвят - "да мне нечего скрывать", а как раз-таки наоборот. Если вдруг заинтересуются "органы" (причина не суть важна - любая, да хоть "заработать звездочки"), то они найдут, к чему придраться или что использовать из собранных данных.
так что, перешел на jabber, чего и всем желаю (на любой защищённый протокол, который вам ближе)
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 28 12 2018, 11:32:29
Интересная ситуация )
у меня запущено несколько QIP и &RQ  и вот они работаю все ок , но когда их перегружаешь они больше не коннектятся !
получается старый протокол работать  - а вход в его поменяли !!

и ВОПРОС это дело как то можно релизовать в QIP и &RQ   ?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 28 12 2018, 11:37:52
любой мессенджер, который обязывает привязывать номер телефона - заведомо не безопасен
Я хочу напомнить, что речь о мессенджере, который принадлежит российской компании Mail.ru
Номер телефона не играет тут никакой роли - все ваши переписки и прочие данные будут выданы силовикам по первому электронному письму с их стороны даже без письменного запроса, как делает Вконтакте.

Да и не только Mail.ru (https://zona.media/article/2018/12/28/yandex-vs-ivanov)
Quote
Юрист указал не только на то, что «Яндекс» вместо двух лет выдал сообщения за семь, но и на то, что диски были записаны раньше, чем в IT-компании получили оригинал постановления суда.
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 28 12 2018, 12:02:20
Можно, протокол открыт. Брать исходники R&Q и писать новый протокол, как сделали в NG. В девелоперской версии всё отлично работает.


я извеняюсь  а что такое NG и где взять девелоперскою версию ?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 28 12 2018, 12:03:48
NG это Miranda NG, которой и посвящён этот форум.
https://www.miranda-ng.org/distr/miranda-ng-alpha-latest_x64.exe
https://www.miranda-ng.org/distr/miranda-ng-alpha-latest.exe
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 28 12 2018, 12:10:28
NG это Miranda NG, которой и посвящён этот форум.
https://www.miranda-ng.org/distr/miranda-ng-alpha-latest_x64.exe
https://www.miranda-ng.org/distr/miranda-ng-alpha-latest.exe


я так и делаю) просто много лет сидел за qip и &RQ!  а вот щас перехожу к вам) -  а как в миранде можно релизовать вот такое ?
https://forum.miranda-ng.org/index.php?topic=5624.msg22730;topicseen#msg22730

Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 28 12 2018, 12:18:06
Если опасаетесь использовать версию в разработке (иногда там может что-то ломаться, на то она и тестовая), подождите несколько дней, ICQ скоро уйдёт и в стабильную версию (https://www.miranda-ng.org/ru/downloads/).
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 28 12 2018, 13:30:45
TopToolBar.


TopToolBar  а что это за плагин ? за что он отвечает ?

и еще вопрос по ходу ....

как то медленно миранда отправляет сообщения с задержкой - это так и должно быть или это исправится в стабильной версии ?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 28 12 2018, 14:32:53
TopToolBar  а что это за плагин ? за что он отвечает ?
См. описание плагина в вики.
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 28 12 2018, 17:28:53
В девелоперской версии всё отлично работает.
Что-то нифига. Не коннектится.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 28 12 2018, 18:09:09
Тогда нужен нетлог (https://wiki.miranda-ng.org/index.php?title=Network_log/ru) и VersionInfo (https://wiki.miranda-ng.org/index.php?title=Version_information/ru).
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 28 12 2018, 18:18:05
Версия.
Spoiler
VersionInfo
Quote
CPU: Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz [Intel64 Family 6 Model 60 Stepping 3] [DEP Enabled] [4 CPUs]
Installed RAM: 32652 MBytes
Microsoft Windows 7 Enterprise 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)) : English/English | Russian/Russian
Free disk space on Miranda partition: 11606 MBytes

Miranda NG Version: 0.95.11 alpha build #21099 (34ff0a2b21) x64
Build time: 28 Dec 2018 20:00:12
Profile: C:\Programs\Miranda NG - Dev\Profiles\zorro\zorro.dat
Profile size: 1048576 Bytes
Profile creation date: 28 Dec 2018 20:20:11
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (25):
¤ Alarms.dll v.0.95.11.0 [28 Dec 2018 20:00:34] - Alarms
¤ AVS.dll v.0.95.11.0 [28 Dec 2018 20:00:16] - Avatar service
¤ Clist_modern.dll v.0.95.11.0 [28 Dec 2018 20:00:45] - Modern contact list
¤ CrashDumper.dll v.0.95.11.0 [28 Dec 2018 20:00:47] - Crash dumper
¤ CryptoPP.dll v.0.95.11.0 [28 Dec 2018 20:01:40] - Crypto++
¤ Db_autobackups.dll v.0.95.11.0 [28 Dec 2018 20:00:20] - Db autobackuper
¤ DbEditorPP.dll v.0.95.11.0 [28 Dec 2018 20:00:46] - Database editor++
¤ Dbx_mdbx.dll v.0.95.11.0 [28 Dec 2018 20:01:40] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [28 Dec 2018 20:00:15] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [28 Dec 2018 20:01:14] - Dummy protocol
¤ historypp.dll v.1.5.1.5 [28 Dec 2018 20:01:56] - History++
¤ ICQ.dll v.0.95.11.0 [28 Dec 2018 20:01:28] - Icq/2018 protocol
¤ IEView.dll v.0.95.11.0 [28 Dec 2018 20:00:26] - IEView
¤ Import.dll v.0.95.11.0 [28 Dec 2018 20:00:33] - Import contacts and messages
¤ IRC.dll v.0.95.11.0 [28 Dec 2018 20:00:17] - IRC protocol
¤ Jabber.dll v.0.95.11.0 [28 Dec 2018 20:00:49] - Jabber protocol
¤ NewEventNotify.dll v.0.95.11.0 [28 Dec 2018 20:00:40] - NewEventNotify
¤ PluginUpdater.dll v.0.95.11.0 [28 Dec 2018 20:00:50] - Plugin updater
¤ SecureIM.dll v.0.95.11.0 [28 Dec 2018 20:00:28] - SecureIM
¤ SmileyAdd.dll v.0.95.11.0 [28 Dec 2018 20:00:52] - SmileyAdd
¤ StatusManager.dll v.0.95.11.0 [28 Dec 2018 20:01:26] - Status manager
¤ TabSRMM.dll v.0.95.11.0 [28 Dec 2018 20:00:22] - TabSRMM
¤ Tipper.dll v.0.95.11.0 [28 Dec 2018 20:00:30] - Tipper
¤ TopToolBar.dll v.0.95.11.0 [28 Dec 2018 20:00:36] - TopToolBar
¤ WhenWasIt.dll v.0.95.11.0 [28 Dec 2018 20:00:32] - Birthday reminder

Unloadable Plugins (1):
¤ contactvisibility.dll v.0.0.0.0 [12 May 2003 22:34:38] - <unknown>


Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 HistoryPP_icons.dll [28 Dec 2018 20:01:48]
 Proto_AIM.dll [27 Sep 2016 16:46:06]
 Proto_Dummy.dll [28 Dec 2018 20:01:47]
 Proto_Facebook.dll [28 Dec 2018 20:01:46]
 Proto_GG.dll [28 Dec 2018 20:01:46]
 Proto_ICQ.dll [13 Mar 2007 10:14:18]
 Proto_IRC.dll [28 Dec 2018 20:01:46]
 Proto_Jabber.dll [28 Dec 2018 20:01:46]
 Proto_MetaContacts.dll [28 Dec 2018 20:01:47]
 Proto_MSN.dll [28 Dec 2018 20:01:46]
 Proto_Tlen.dll [27 Sep 2016 16:46:20]
 Proto_Yahoo.dll [27 Sep 2016 16:46:06]
 SecureIM_icons.dll [28 Dec 2018 20:01:48]
 TabSRMM_icons.dll [28 Dec 2018 20:01:47]
 Toolbar_icons.dll [28 Dec 2018 20:01:47]
 xStatus_ICQ.dll [28 Dec 2018 20:01:48]
 xStatus_Jabber.dll [28 Dec 2018 20:01:47]
[close]
[close]


Нетлог:

Spoiler
[21:16:15 236C] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0000000000000000
[21:16:15 2108] [ICQ_1] CIcqProto::WorkerThread: entering
[21:16:15 2108] [ICQ_1] Executing request 14e3db75-7214-46c9-b712-fffd53fa021b:
https://api.login.icq.net/auth/clientLogin
[21:16:15 2108] [ICQ_1] Connection request to api.login.icq.net:443 (Flags 11)....
[21:16:15 2108] [ICQ_1] (0000000007CED640) Connecting to server api.login.icq.net:443....
[21:16:15 2108] [ICQ_1] (0000000007CED640) Connecting to ip 178.237.20.78:443 ....
[21:16:15 2108] [ICQ_1] (2392) Connected to api.login.icq.net:443
[21:16:15 2108] [ICQ_1] (2392 api.login.icq.net) Starting SSL negotiation
[21:16:15 2108] [ICQ_1] (2392 api.login.icq.net) SSL negotiation successful
[21:16:15 2108] [ICQ_1] (0000000007CED640:2392) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 28 Dec 2018 18:16:32 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a9
‹
{"response":{"statusCode":330, "statusText":"Password/LoginId Required/Invalid", "statusDetailCode":3011, "data":{"challenge":{"context":"VtmMeQAAAFkAAh50", "info":"Enter your password again"}}}}
[21:16:15 2108] [ICQ_1] ConnectionFailed -> reason 7
[21:16:15 2108] [ICQ_1] CIcqProto::ShutdownSession
[21:16:15 2108] [ICQ_1] CIcqProto::OnLoggedOut
[21:16:15 2108] [ICQ_1] CIcqProto::WorkerThread: leaving
[21:16:43 236C] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0000000000000000
[21:16:43 18E0] [ICQ_1] CIcqProto::WorkerThread: entering
[21:16:43 18E0] [ICQ_1] Executing request 24922c04-ccbf-49f3-8eae-41d879c7bcb2:
https://api.login.icq.net/auth/clientLogin
[21:16:43 18E0] [ICQ_1] Connection request to api.login.icq.net:443 (Flags 11)....
[21:16:43 18E0] [ICQ_1] (0000000007CED3E0) Connecting to server api.login.icq.net:443....
[21:16:43 18E0] [ICQ_1] (0000000007CED3E0) Connecting to ip 178.237.20.78:443 ....
[21:16:43 18E0] [ICQ_1] (1568) Connected to api.login.icq.net:443
[21:16:43 18E0] [ICQ_1] (1568 api.login.icq.net) Starting SSL negotiation
[21:16:43 18E0] [ICQ_1] (1568 api.login.icq.net) SSL negotiation successful
[21:16:43 18E0] [ICQ_1] (0000000007CED3E0:1568) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 28 Dec 2018 18:17:00 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a9
‹
{"response":{"statusCode":330, "statusText":"Password/LoginId Required/Invalid", "statusDetailCode":3011, "data":{"challenge":{"context":"VtmMeQAAAFkAAh50", "info":"Enter your password again"}}}}
[21:16:43 18E0] [ICQ_1] ConnectionFailed -> reason 7
[21:16:43 18E0] [ICQ_1] CIcqProto::ShutdownSession
[21:16:43 18E0] [ICQ_1] CIcqProto::OnLoggedOut
[21:16:43 18E0] [ICQ_1] CIcqProto::WorkerThread: leaving

[close]
Title: Re: Опять меняется протокол ICQ?
Post by: r21514 on 28 12 2018, 18:22:31
Похоже что для каждой операции создаётся новый сокет, как когда забыли сделать reuse сокета или забыли Keep-Alive на http включить.
Когда текст набираешь, видимо, уходит нотификация и это создаёт просто на глазах растущую пачку новых сокетов к одному и тому же серверу.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 28 12 2018, 18:26:44
Retif,
неверный пароль, тут всё достаточно очевидно.
для старой аськи был такой хак, что для логина надо было вводить только первые 8 знаков пароля, если пароль был длиннее 8 знаков. теперь этот хак с очевидностью устарел, всё надо вводить полностью.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 28 12 2018, 18:33:12
Подробнее о том, почему это случилось, написано в вики (https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ/ru). А случилось это ещё в 2016 году, так что это не вина нового протокола.
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 28 12 2018, 19:30:57
Пардон, уважаемые, видимо действительно сбился. Был абсолютно уверен, что там всё ок. То ли я действительно его левый какой-то ставил на время тестирования версии NG, не помню уже. Но не про 8 символов это, это я помню. Подключился сейчас, спасибо  :DRINK:
Title: Re: Опять меняется протокол ICQ?
Post by: Fornit on 29 12 2018, 05:27:47
Обновил, всё работает. Ребята, вы просто асы!  8) :THUMBS UP:
Title: Re: Опять меняется протокол ICQ?
Post by: q1w2e on 29 12 2018, 07:54:24
Увы, у меня не заработало.
VerInfo
VersionInfo:

CPU: Intel(R) Core(TM) i5-3570 CPU @ 3.40GHz [Intel64 Family 6 Model 58 Stepping 9] [DEP Enabled] [4 CPUs]
Installed RAM: 8037 MBytes
Microsoft Windows 10 Professional 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: 26345 MBytes

Miranda NG Version: 0.95.11 alpha build #21102 (602868cc63) x64
Build time: 29 Dec 2018 2:03:02
Profile: <кусь>
Profile size: 7757824 Bytes
Profile creation date: 8 Aug 2016 10:55:51
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (15):
¤ AVS.dll v.0.95.11.0 [29 Dec 2018 2:03:06] - Avatar service
¤ Clist_modern.dll v.0.95.11.0 [29 Dec 2018 2:03:32] - Modern contact list
¤ CrashDumper.dll v.0.95.11.0 [29 Dec 2018 2:03:32] - Crash dumper
¤ Db_autobackups.dll v.0.95.11.0 [29 Dec 2018 2:03:16] - Db autobackuper
¤ Dbx_mdbx.dll v.0.95.11.0 [29 Dec 2018 2:04:28] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [29 Dec 2018 2:03:06] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [29 Dec 2018 2:04:04] - Dummy protocol
¤ Facebook.dll v.0.95.11.0 [29 Dec 2018 2:03:42] - Facebook
¤ historypp.dll v.1.5.1.5 [29 Dec 2018 2:04:46] - History++
¤ ICQ.dll v.0.95.11.0 [29 Dec 2018 2:04:18] - Icq/2018 protocol
¤ KeyboardNotify.dll v.0.95.11.0 [29 Dec 2018 2:03:20] - Keyboard notify ext.
¤ PluginUpdater.dll v.0.95.11.0 [29 Dec 2018 2:03:38] - Plugin updater
¤ Popup.dll v.0.95.11.0 [29 Dec 2018 2:03:18] - Popup plus
¤ TabSRMM.dll v.0.95.11.0 [29 Dec 2018 2:03:12] - TabSRMM
¤ TopToolBar.dll v.0.95.11.0 [29 Dec 2018 2:03:24] - TopToolBar

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 4-invisible.ico [18 Jan 2018 17:10:00]
 HistoryPP_icons.dll [29 Dec 2018 2:04:40]
 Proto_Dummy.dll [29 Dec 2018 2:04:40]
 Proto_Facebook.dll [29 Dec 2018 2:04:40]
 Proto_GG.dll [29 Dec 2018 2:04:40]
 Proto_ICQ.dll [29 Dec 2018 2:04:40]
 Proto_IRC.dll [29 Dec 2018 2:04:40]
 Proto_Jabber.dll [29 Dec 2018 2:04:40]
 Proto_MetaContacts.dll [29 Dec 2018 2:04:40]
 Proto_MSN.dll [29 Dec 2018 2:04:40]
 Proto_Skype.dll [6 Sep 2018 11:40:20]
 TabSRMM_icons.dll [29 Dec 2018 2:04:40]
 Toolbar_icons.dll [29 Dec 2018 2:04:40]
 xStatus_ICQ.dll [29 Dec 2018 2:04:40]
 xStatus_Jabber.dll [29 Dec 2018 2:04:40]

[close]

NetLog
NetLog

[10:36:50 242C] [nnv] CIcqProto::SetStatus iNewStatus = 40078, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0000000000000000
[10:36:50 092C] [nnv] CIcqProto::WorkerThread: entering
[10:36:50 092C] [nnv] Executing request 2d5f6841-6fca-4dc6-929f-af276cbed65a:
https://api.login.icq.net/auth/clientLogin
[10:36:50 092C] [nnv] Connection request to api.login.icq.net:443 (Flags 11)....
[10:36:50 092C] [nnv] (0000000002BA3B90) Connecting to server api.login.icq.net:443....
[10:36:50 092C] [nnv] (0000000002BA3B90) Connecting to ip 178.237.20.78:443 ....
[10:37:11 092C] [nnv] w:\miranda-build\src\mir_app\src\netlibopenconn.cpp 718: connect() failed (10060)
[10:37:11 092C] [nnv] Request 2d5f6841-6fca-4dc6-929f-af276cbed65a failed
[10:37:11 092C] [nnv] ConnectionFailed -> reason 2
[10:37:11 092C] [nnv] CIcqProto::ShutdownSession
[10:37:11 092C] [nnv] CIcqProto::OnLoggedOut
[10:37:11 092C] [nnv] CIcqProto::WorkerThread: leaving

[close]
Title: Re: Опять меняется протокол ICQ?
Post by: pooh on 29 12 2018, 09:55:48
Парни, скажите, а не могу в сборке вручную обновить протокол? закинул новый в папку(заменой) и в итоге скрин прикрепляю ((( что делать чтоб запустить теперь... по работе нужно. уж очень не хочется переходить на оф клиент... нужен поиск контактов, и отправка сообщений другу другу

или как я сделал так нельзя? ) просто в сборке изменить протокол, скопировав icq.dll в папку с плагинами ?)
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 29 12 2018, 10:09:59
Появилась какая-то небольшая задержка, в полсекунды примерно, при отправке сообщения. Это у меня только или у всех на альфа-версии?
Title: Re: Опять меняется протокол ICQ?
Post by: tiknel1 on 29 12 2018, 11:27:26
ну у меня стояла Miranda PilotPack, после установки этой новой версии обычной Миранды, просто в главном меню выбрал Импорт и там указал папку С:\Users\......\AppData\Roaming\Miranda PilotPack\profiles\(папка профиля) и выбрал файл в ней с расширением .dat (так же можно выбрать файл сохраненный в папке AutoBackups) ну и нажал продолжить. Всё загрузилось и контакты и чутка истории, Миранда и вошла и все контакты загрузились, пока всё работает (остались мелочи настроить).

з.ы- только загружать желательно только то что предлагается вторым в выборе, иначе если то что первым и нет скинов в основной папке то загрузит и все настройки после чего Миранда у меня cтала прозрачная совсем с зелеными буквами которых не видно, пришлось переустанавливать.

и скопируйте в AppData\Roaming... старую папку Миранды с настройками, иначе новую учетку может не сделать.

P.S- "контакт Не в сети" - это если человек перешел на официальную версию ICQ то в ней самой так сделано что когда окно ICQ не активно оно показывает всем что он не в сети.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 29 12 2018, 13:34:02
q1w2e,
приключился таймаут при попытке простучаться в аську. скорее всего, ася перекрыта провайдером или админами или файрволлом
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 29 12 2018, 13:35:06
Появилась какая-то небольшая задержка, в полсекунды примерно, при отправке сообщения.
миранда ждет от сервера подтверждения доставки. вероятно, надо сделать опцию, чтобы можно было на это забить
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 29 12 2018, 13:36:13
pooh,
просто в сборке изменить протокол, скопировав icq.dll в папку с плагинами ?)
DLL должна быть в точности от той версии ядра Миранды, на которой она собрана, иначе в лучшем случае плагин не загрузится, в худшем - скрашится
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 29 12 2018, 13:38:56
tiknel1,
чтобы не было накладок при импорте, лучше грузить профиль в сервисном режиме. для этого при создании чистого профиля надо взвести снизу галочку "Сервисный режим" и выбрать в выпадашке "Импорт", тогда дефолтные настройки, которые при первом запуске попадают в память Миранды, а при выходе после импорта сбрасываются в профиль, не будут гадить
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 29 12 2018, 14:00:58
просто в сборке изменить протокол, скопировав icq.dll в папку с плагинами
Нельзя в старую миранду засунуть новый плагин, это совершенно не поддерживается

Нужно брать свежую миранду и настраивать её под себя. Перетаскивать скины, настройки, импортировать контакты, историю...

Или ждать, пока автор сборки переведёт сборку на новую версию миранды. Но если автор сборки забил, этого не случится.
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 29 12 2018, 17:47:03
В "ночник" прилетел новый протокол ICQ. Просьба активно потестировать.

Он пока умеет только логиниться, отправлять  и получать сообщения

А больше от аськи и не нужно :-)
Действительно - работает. Правда, временами какой-то глюк с показыванием абонента из КЛ в режиме "он лайн"(хотя ПК выключен) :-)
Ну и не отображаются режимы контактов, то бишь invisible, dnd и т.п.

P.S.
Но всё равно - здорово, что есть разработчики mirand'ы, которые оперативно смогли решить вопрос, поскольку абсолютно нет никакого желания ставить оф.клиент icq и привязывать телефон к UINу...
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 29 12 2018, 18:01:14
а кто нить подскажет почему в оф. клиенте ты онлайн а тебя постоянно кидает то в офф то онлайн
если в то время как в miranda ты если онлайн то онлайн стабильно

????
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 29 12 2018, 18:16:03
Потому что так сделали в оф.клиенте.
Подробное объяснение - https://forum.ru-board.com/topic.cgi?forum=5&topic=39486&start=3540#8

То есть, если клиент не пишет ничего секунд 15, он уходит в оффлйн, но это не значит, что он выключен. Это, скорее, "ожидание", как только окно клиента получит фокус - он поставит себе Онлайн.

В Телеграме всё аналогично. У меня сейчас Телеграм свёрнут в трей, мои контакты видят, что я в окно Телеграма смотрел полчаса назад. Как только я начну что-то читать в Телеграме, они будут видеть, что я онлайн. Как закончу и сверну окно - снова буду "заходил недавно".

А в Миранде другая логика - "если у меня запущена Миранда, то я онлайн, даже если я оставил компьютер включённым и ушёл в туалет". А если требуется дать клиентам понять, что "я давно не разворачивал окно Миранды, но она запущена", то для этого есть плагины, которые при бездействии ставят другой статус ("Отошел", например).

10 лет назад модно было так, сейчас эдак :)
Title: Re: Опять меняется протокол ICQ?
Post by: Старина Чу on 29 12 2018, 18:46:08
Потому что так сделали в оф.клиенте.
Кто-нибудь придумал, как эту картину привести во вменяемое состояние текущими настройками Миранды? А то "мертвые" контакты, которые вообще не пользуются аськой, теперь ничем не отличаются от тех, которые пользуются аськой, но не находятся в режиме активности.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 29 12 2018, 18:48:09
А как это сделать, если это оф.клиент отсылает сообщение "Я офлайн"?
Нет ведь возможности проверить, то ли на той стороне клиент вырубили, то ли просто человек сел играть в полноэкранную игру/смотреть полноэкранное кинцо и не трогает клиент.

Поставьте собеседникам Миранду :D

Хотя, есть один обходной путь. Нужно поставить SeenPlugin. Разработчики сегодня научили (придёт в ближайшем обновлении) мирандовскую реализацию протокола получать время, когда у контакта была последняя активность и складывать его в базу. А SeenPlugin берёт это значение и показывает его в меню контакта.

Если же вы используете Tipper, то можно выводить это время последней активности в подсказку. Для этого нужно в настройках Tipper создать пункт подсказки
Имя: ?translate(Last seen):
Значение: %lastseen_date% @ %lastseen_time%

Механизм такой же: протокол получает последнюю активность клиента, кладёт в базу, оттуда её берёт SeenPlugin и перекладывает в базу уже в свой раздел, а Tipper берёт информацию у SeenPlugin и выводит в подсказке.

Таким образом, можно примерно определить, имеет смысл писать человеку или он уже год активность не проявлял. Но описанную выше проблему "он выключил комп или ушёл кинцо смотреть на 2 часа?" это не решает.
Title: Re: Опять меняется протокол ICQ?
Post by: Старина Чу on 29 12 2018, 21:37:27
А как это сделать, если это оф.клиент отсылает сообщение "Я офлайн"?
Как вариант - выставлять статус "онлайн" контактам, которые проявляли активность в течении некоторого, заданного пользователем, интервала времени.

Кастомный статус в tipper'e - это идея. Но этот способ, к сожалению, не решает основную задачу - избавиться от необходимости постоянно прокручивать список из 200+ контактов в поисках нужного :)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 29 12 2018, 21:57:49
А сортировка в clist_modern по last message time не спасёт гиганта мысли?

Это получится что-то типа "Чатов" в официальном клиенте (где переписки отсортированы по свежести).
Title: Re: Опять меняется протокол ICQ?
Post by: tester on 30 12 2018, 01:47:31
Так то все замечательно, только вот в версии 0.95.10 уже есть поддержка нового протокола ICQ?
Никуда ведь не хочет коннектится, ни на slogin.icq.com, ни на login.icq.com, ни с ssl и без оного.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 30 12 2018, 01:58:40
Нет, там старый протокол.
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 30 12 2018, 08:52:41
миранда ждет от сервера подтверждения доставки. вероятно, надо сделать опцию, чтобы можно было на это забить
Может есть смысл сделать как в телеграме? Т.е. отправить сразу, забить, а когда подтверждение пришло, после этого пометить его как доставленное?
Title: Re: Опять меняется протокол ICQ?
Post by: tester on 30 12 2018, 08:56:40
Нет, там старый протокол.

а как скоро новый будет? или новый протокол уже можно как-то вручную прикрутить?
скачивал отдельно icq.zip, не помогает.
Title: Re: Опять меняется протокол ICQ?
Post by: Старина Чу on 30 12 2018, 09:44:18
А сортировка в clist_modern по last message time не спасёт гиганта мысли?
Неа. Последнее сообщение - это не совсем то. Вот сортировка по дате/времени последнего появления в сети отца русского тоталитаризма вполне удовлетворила бы  ;D
Title: Re: Опять меняется протокол ICQ?
Post by: r21514 on 30 12 2018, 09:50:40
Эмм, ребят, вероятно я ранее не очень понятно выразился.
Протокол ICQ10 устанавливает целую кучу одновременных https(?) соединений на один и тот же сервер.
Отправка каждого сообщения вызывает 4 новых соединения. Пара минут "болтовни" создаёт под 20-30 одновременных соединений, которые потом ещё долго висят.

Если там обычный https может Вам стоит временно до разработки как-то решения использовать wininet, который сам довольно агрессивно кэширует открытые сокеты и позволяет их реюзать?

Для понимания - современные браузеры делают не более 4-6 одновременных соединений на хост.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 30 12 2018, 10:18:52
а как скоро новый будет? или новый протокол уже можно как-то вручную прикрутить?
скачивал отдельно icq.zip, не помогает.
Скоро. dll от девелоперской версии в стабильную ставить нельзя.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 30 12 2018, 10:20:24
Отправка каждого сообщения вызывает 4 новых соединения.
Это с отключённой опцией "Ждать подтверждение доставки от сервера"?
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 30 12 2018, 13:02:51
У ICQ утечка сокетов - старые сокеты не закрываются и зависают в состоянии CLOSE_WAIT, со временем их набирается сотни...  :(
Независимо от опции быстрой отправки постов.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 30 12 2018, 13:44:20
Окей
https://github.com/miranda-ng/miranda-ng/issues/1695

Post Merge: 30 12 2018, 15:44:44
Исправлено.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 30 12 2018, 15:58:01
Подтверждаю.  :THUMBS UP:
У протокола VK есть такая же проблема, но в меньшем объеме. Сделаем скрин позже, надо ждать накопления...
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 30 12 2018, 16:44:13
Я передал разработчику протокола VK, он посмотрит потом.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 30 12 2018, 17:48:56
Неа. Последнее сообщение - это не совсем то. Вот сортировка по дате/времени последнего появления в сети отца русского тоталитаризма вполне удовлетворила бы  ;D
Завел тикет
https://github.com/miranda-ng/miranda-ng/issues/1701
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 31 12 2018, 12:53:55
Подтверждаю.  :THUMBS UP:
У протокола VK есть такая же проблема, но в меньшем объеме. Сделаем скрин позже, надо ждать накопления...

Исправлено (https://github.com/miranda-ng/miranda-ng/commit/7846d1b5524ad17e9e8562ee6cf2f893b985089f)
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 31 12 2018, 16:33:24
Исправлено
Отлично, проверим.

На счет кривых статусов в новом протоколе ICQ.
Я запустил ICQ 8.1 - он нормально работает в плане текстовых сообщений. Так вот, ICQ 8 не только работает, но еще и нормально показывает статусы всех юзеров, причем не только онлайн, а еще и "отошел" и т.п. Мобильные юзеры не уходят в оффлайн после неактивности, их статус видно всегда. Все вроде как на старом протоколе. ICQ 8 подключается к некому серверу bos-k003b-rdr1.blue.icq.net:443. Что это за магия?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 31 12 2018, 16:43:46
В новом протоколе (сейчас речь о самом протоколе, как о формате обмена данными с сервером, а не о конкретной реализации в той или иной программе) вообще осталось кое что из того, что было. Например, когда вы запрашиваете у сервера инфо о контакте, вам прилетает куча информации, включая сексуальную ориентацию, образование, религию и цвет волос ("sexualOrientation":"unknown") . Причём, эти данные невозможно установить/поменять/посмотреть ни через оф.сайт, ни через ICQ10, там тупо нет таких полей.

Со статусами, видимо, та же история. Пока нет понимания, то ли официальная ICQ10 и личный кабинет будут дорабатываться, чтобы получить эти возможности, то ли это рудименты от старого протокола, которые Mail.ru пока не выкинула.

нормально показывает статусы всех юзеров, причем не только онлайн, а еще и "отошел"
Если юзер сидит на каком-нибудь QIP2012, то никто не мешает ему передавать в сеть, что он отошёл или занят. Вот если он сидит на ICQ10 и передаёт в сеть различные статусы, кроме "онлайн" и "офлайн" - это было бы интересно.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 31 12 2018, 16:58:01
Меня интересуют в первую очередь банальные статусы онлайн/оффлайн, чтобы статусы мобильных клиентов отображались корректно. Сейчас в миранде творится ужас, а в icq8 все нормально. Вот я и предполагаю, что в новом протоколе как-то можно получать нормальные статусы юзеров, может его можно реализовать в миранде? А то сейчас пользоваться списком контактов невозможно.

В мобильном клиенте ICQ статусы выпилили в 2018 году, значит на icq10 их скорее всего не будет.

В QIP2012 точно поддерживается новый протокол ICQ ? Я не могу проверить - базовый аккаунт (jabber qip) не работает.
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 31 12 2018, 17:17:55
В QIP2012 точно поддерживается новый протокол ICQ ? Я не могу проверить - базовый аккаунт (jabber qip) не работает.
По поводу QIP ничего не знаю, а в pidgin for windows всё работает: icq10, jabber, skypeweb, telegram  8)
Если бы не общая кривизна дизайна программы, можно было бы постоянно пользоваться...
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 31 12 2018, 17:24:08
В QIP2012 точно поддерживается новый протокол ICQ ?
Я не знаю, какой там протокол, говорят, что там работает на старом протоколе, но с новой схемой авторизации. Сколько это продлится - знает только Mail.ru. Вероятно, когда всех уже погонят на ICQ10, то QIP окончательно отомрёт вместе с ICQ8.

Quote
Я не могу проверить - базовый аккаунт (jabber qip) не работает.
QIP 2012 умеет работать в автономном режиме, без QIP-учётки.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 31 12 2018, 17:59:04
Посмотрел pidgin - он тоже подключается к bos-k003b-rdr1.blue.icq.net:443 и ещё к bart-m05e.blue.icq.net:443.
Статусы тоже работают правильно. Обидно. :(
Title: Re: Опять меняется протокол ICQ?
Post by: Honest on 31 12 2018, 18:09:12
С наступающим https://miranda-ng.org/distr/miranda-ng-alpha-latest.exe эта сборка уже поддерживает новый протокол аськи и какая у нее минимальная ос ,у меня Windows xp sp2 не заработала  :(
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 31 12 2018, 18:10:15
bart-m05e.blue.icq.net
вот у меня квип 2005     и &RQ    они ранше конектились к  login.icq.com  5190

если меняеш на  bos-k003b-rdr1.blue.icq.net:443   - то на половину загружается и висит в конекте
 bart-m05e.blue.icq.net:443   тут выкидует как и в  login.icq.com  5190
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 31 12 2018, 18:12:20
выкидует как и в  login.icq.com  5190
Забудьте про login.icq.com:5190 - этот порт теперь закрыт. slogin.icq.com:443 - тоже закрыт.
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 31 12 2018, 18:14:24
а есть новые порты?))
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 31 12 2018, 18:14:51
Статусы тоже работают правильно. Обидно.
Статусы чьи? На чём сидит ваш контакт, у которого "статусы работают"? Вы сидите на Pidgin, это я понял.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 31 12 2018, 18:16:57
С наступающим https://miranda-ng.org/distr/miranda-ng-alpha-latest.exe эта сборка уже поддерживает новый протокол аськи и какая у нее минимальная ос ,у меня Windows xp sp2 не заработала  :(
Да, XP SP3.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 31 12 2018, 18:20:17
Статусы чьи? На чём сидит ваш контакт, у которого "статусы работают"?
1. На миранде - у него видно статус "отошел".
Если я зайду в миранду, то у него будет статус "онлайн".

2. На мобильных ICQ - они не отваливаются и их видно правильно в онлайне.
Если я зайду в миранду, то они в оффлайне, в онлайн переходят только после отправки поста.
Title: Re: Опять меняется протокол ICQ?
Post by: Honest on 31 12 2018, 18:24:38
Подробности? Скриншот ошибки?

А где там смотреть просто я на цветок жму внизу он лишь моргнет разок и все, в одном случае из 10 слегка крутанется ?

Значит на SP2 Не будет работать ?  Надо SP3 Установить ?
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 31 12 2018, 18:27:23
а есть новые порты?))
Может и есть, никто не знает, что на icq-серверах происходит. Официально старый протокол похоронен.  :)
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 31 12 2018, 18:42:19
Посмотрел QIP2012 (9395) - работает (опцию новой схемы авторизации включил), статусы отображает правильно.

Подключается одновременно к:
bos-k003b-rdr1.blue.icq.net:443
apilogin.ovip.icq.com:443 (через некоторое время отключается)
api.ovip.icq.com:80 (через некоторое время отключается)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 31 12 2018, 19:15:55
1. На миранде - у него видно статус "отошел".
Если я зайду в миранду, то у него будет статус "онлайн".

2. На мобильных ICQ - они не отваливаются и их видно правильно в онлайне.
Если я зайду в миранду, то они в оффлайне, в онлайн переходят только после отправки поста.

Мы потолковали с ghazan-ом и я понял лишь вот что:
- те, кто видит все эти "Отошёл" и те, кто видит мобильных клиентов "В сети" (то есть, Pidgin, QIP 2012 и т.д.) работают по старому протоколу
- Миранда работает уже по новому, ей от сервера прилетает лишь "Клиент в сети" или "Клиент не в сети". Что прилетело - то и показываем, телепатов нет...

Это невозможно исправить в рамках нового протокола, а к старому в Miranda NG возвращаться не хотят (учитывая то, что его могут прибить в любой момент, как прибили старую авторизацию, из-за чего сдох QIP 2005). Было решено прыгать с самого древнего "старая авторизация+старый протокол" на самое новое "новая авторизация+новый протокол", а не на "новая авторизация+старый протокол", чтобы через какое-то время не пришлось опять столкнуться  с тем, что протокол отвалился и делать двойную работу. Особенно, учитывая, что аська никому из разработчиков не интересна и не нужна.

Вы можете попытаться вбить найденные вами адреса серверов в Miranda NG 0.95.10. Если получится, то это одновременно даст возможность юзерам QIP 2005/2012 импортировать историю в Миранду, за что они будут вам весьма благодарны.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 31 12 2018, 19:23:04
Значит на SP2 Не будет работать ?  Надо SP3 Установить ?
Да, как минимум. Но я бы советовал что-то поновее. Нужно понимать, что поддержка XP в Миранде не вечна, когда-нибудь её прекратят. И лучше подстраховаться сейчас, сев, хотя бы, на Windows 7.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 31 12 2018, 20:00:56
QIP Infium и QIP 2010 (оба 2011 года выпуска) тоже работают со включенной галкой новой схемы авторизации.  :-\
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 01 01 2019, 19:19:43
Есть новости по стабильной версии ?  или по версии в разработке с доработанными группами и отправкой месаг без задержки ?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 01 2019, 19:53:40
Quote
с доработанными группами
С какими доработанными группами? Группы можно создавать и упихать туда контакты, чего же более?

Quote
отправкой месаг без задержки
Если в настройках протокола отключено ожидание подтверждения, всё равно есть задержки?

Есть новости по стабильной версии ?
1 января, какая тут разработка... люди с семьями и друзьями сидят
Вы пробовали жене сказать, что 31 числа она будет тазик оливье резать одна, а 1 числа одна его есть?  :PUNISH:
Я тут один живой в команде по причине отсутствия, как жены, так и склонности употреблять алкоголь в любых количествах :D
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 01 01 2019, 20:30:01
С какими доработанными группами? Группы можно создавать и упихать туда контакты, чего же более?
Если в настройках протокола отключено ожидание подтверждения, всё равно есть задержки?

пару дней назад я установил миранду ng та что в разработке- группы глючили  нельзя было удалить группы старые и перекинуть контакты в одну группу - уже исправили ?

как отключит эту задержку - подскажите ?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 01 2019, 20:35:51
уже исправили ?
Да, ещё 2 суток назад, обновитесь. Вообще, по умолчанию апдейтер сам раз в сутки проверяет обновления, рекомендую им пользоваться ;)

как отключит эту задержку - подскажите ?
Опция в настройках протокола. Options → Network → имя_учётки_ICQ
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 01 01 2019, 20:43:11
Да - теперь все ок пашет и групы и оправка норм)
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 01 01 2019, 23:53:08
Сейчас даже со включенной галкой отправка шустрая. Большие тормоза были из-за утечки сокетов, для каждого поста создавался новый сокет и подключение.

Кстати, если галка отключена, то после перезапуска миранды (или может даже переподключения) в истории контактов дублируется последний отправленный пост.
Title: Re: Опять меняется протокол ICQ?
Post by: automan on 02 01 2019, 07:45:43
Всех приветствую.

Перестала работать программка по обмену сообщениями на ICQ (написана на DELPHI), которая исправно работала с 2011 года по 28.12.2018.
Есть доступ к исходникам, по совету некоторых форумчан попробовал изменить
'login.icq.com' на 'bos-k003b-rdr1.blue.icq.net'
'5190' на '443'

Не помогло - ничего не работает. Что можно еще предпринять, чтобы заставить работать старый код? Заранее благодарен за подсказки.

(https://i.ibb.co/pKRXP2P/image.png)
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 02 01 2019, 10:44:38
Не помогло - ничего не работает
В клиенте для старого протокола (Oscar) должен быть реализован новый метод аутентификации - clientLogin, без него подключения не будет.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 01 2019, 12:11:51
Кстати, если галка отключена, то после перезапуска миранды (или может даже переподключения) в истории контактов дублируется последний отправленный пост.
Да, это известно, но, думаю, это само собой пройдёт, когда появится поддержка облачной истории.
Title: Re: Опять меняется протокол ICQ?
Post by: r21514 on 02 01 2019, 18:45:40
Периодически те контакты кто используют миранду нг (2 чел + я сам, я сам у себя в контактах, да) начинают синхронно (все сразу) мигать, типа они только что перешли в онлайн, хотя они и так были онлайн. Где-то раз в 3-5 минут. Очень странная фигня.

И несколько оффтопик. Там выше шёл разговор про аналогичную ICQ проблему с сокетами VK. Так вот после обновления плагина VK, которое видимо лечит косяк с сокетами, миранда стала виснуть при закрытии - все протоколы уходят в офлайн, а значёк в трее продолжает висеть и не реагирует до убийства процесса. Возврат на прерыдующую версию VK за 30 ноября решает вопрос зависаний, но и возвращает незакрытые сокеты.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 01 2019, 21:29:38
r21514
Завёл тикеты.

Сегодня реализовали долгожданный вход по номеру телефона (без UIN и паролей). Там пока есть подводные камни (и, не зная их, залогиниться просто не выйдет) но просто чтобы вы видели, что работа идёт.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 02 01 2019, 23:52:10
1. Заметил такую особенность с сокетами у протокола ICQ - если ничего не делать с ICQ-контактами > 80-90 секунд, то один отключает клиента по одному сокету, а клиент не пытается ничего делать (сокет висит в CLOSE_WAIT). Если начать что-то делать с контактами, например начать кому-то писать, то клиент сразу закрывает старое соединение (которое в CLOSE_WAIT), открывает новое и все начинается заново. Вопрос - это нормально?

2. Если в миранде уйти в оффлайн на ICQ-аккаунте, то соединение с сервером не пропадает и контакты все равно обновляют статусы. Вобщем оффлайн не работает полноценно.
Title: Re: Опять меняется протокол ICQ?
Post by: Imperator on 03 01 2019, 01:13:32
Сейчас обновился. При добавлении нового контакта в списке контактов он не появляется. Проблемы у меня или ждать исправления?

В плагине "поиск по списку" эти контакты есть, но их строчки подкрашены жёлтым цветом. Остальные контакты белые и видны в списке.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 01:36:32
Жёлтый - значит он скрыт. Откройте настройки игнорирования, найдите там потеряшку и пометьте его галочкой, чтобы он отображался в списке контактов.
Почему они у вас скрытые, это интересный вопрос, подождём, пока кто-нибудь ещё пожалуется.
Title: Re: Опять меняется протокол ICQ?
Post by: Imperator on 03 01 2019, 07:48:51
Спасибо! Всё получилось. Просто добавил как всегда, а он скрытым оказался. В принципе не проблема, хоть и не удобно.
Title: Re: Опять меняется протокол ICQ?
Post by: BLFox on 03 01 2019, 09:12:47
А как это сделать, если это оф.клиент отсылает сообщение "Я офлайн"?
Нет ведь возможности проверить, то ли на той стороне клиент вырубили, то ли просто человек сел играть в полноэкранную игру/смотреть полноэкранное кинцо и не трогает клиент.

Поставьте собеседникам Миранду :D

Хотя, есть один обходной путь.

А можно реализовать тогда такой костыль:
1. Время последней активности клиента мы получить можем ? -- можем...
Если это время является не более чем 24 часа (10 часов, 2 часа, час (будет настраиваемо -- вообще прекрасно)). Мы взводим ему статус онлайна вернее не онлайн, а Away. Даже еще лучше. Получаем с сервера что за клиент. Если мобильный клиент или офклиент то с сервера выставляем только статус онлайн... Остальные статусы выставляем самостоятельно в заивисмости от времени последней активности клиента (логика как для выставления статусов Away, NA и т.п.).
И тогда Миранда будет с относительной точностью определять живых контактов. На мой взгляд неплохое решение.
Title: Re: Опять меняется протокол ICQ?
Post by: Elzor on 03 01 2019, 09:17:11
Так вот после обновления плагина VK, которое видимо лечит косяк с сокетами, миранда стала виснуть при закрытии - все протоколы уходят в офлайн, а значёк в трее продолжает висеть и не реагирует до убийства процесса. Возврат на прерыдующую версию VK за 30 ноября решает вопрос зависаний, но и возвращает незакрытые сокеты.
Я вроде как пофиксил это дело, в следующем ночнике будет. Если что не так - возьмите труд, отпишитесь в профильной теме (https://forum.miranda-ng.org/index.php?topic=28.0), поскольку у меня самого протестировать не получается: у меня не висло при выходе и сейчас, естественно, не виснет.
Title: Re: Опять меняется протокол ICQ?
Post by: Olga on 03 01 2019, 11:25:06
Добрый день! Подскажите, пожалуйста, как перетянуть историю из квипа в Миранду?
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 03 01 2019, 11:36:55
как перетянуть историю из квипа в Миранду?
Какая версия QIP ?
Title: Re: Опять меняется протокол ICQ?
Post by: Olga on 03 01 2019, 11:43:09
QIP 2012 Build 9391
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 03 01 2019, 11:47:10
QIP 2012 Build 9391
У этой версии пока еще работает ICQ, но надо включить галку "использовать новую схему авторизации" в настройках ICQ-аккаунта. Или вы принципиально на миранду переходите?
Title: Re: Опять меняется протокол ICQ?
Post by: Olga on 03 01 2019, 11:52:48
У этой версии пока еще работает ICQ, но надо включить галку "использовать новую схему авторизации" в настройках ICQ-аккаунта. Или вы принципиально на миранду переходите?

Ооооо! Заработало! Ну пока работает старый квипик. Спасибо!
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 03 01 2019, 12:07:54
2. Если в миранде уйти в оффлайн на ICQ-аккаунте, то соединение с сервером не пропадает и контакты все равно обновляют статусы. Вобщем оффлайн не работает полноценно.
dartraiden
Тикет-то создадите? Явный же баг.

Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 03 01 2019, 12:36:16
у меня в баг в следующем
ставлю галочку в настройках профиля - отправить сообщения немедленно   - но все равно есть небольшая задержка

а вот когда именно в настройках беседы ставлю галочку Игнорировать таймаут оправки  - то сообщения отправляются сразу НО дублируются дважды  у меня  в окне переписки   а получатель получает одно !

до сегоднишнего обновление работало все ок
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 16:22:51
Получаем с сервера что за клиент
Мы не получаем инфу о том, что у собеседника ICQ 10 от сервера. Сервер по протоколу v10 этого не передаёт, таких данных просто не прилетает. Вероятно, у mail.ru логика простая: есть официальный клиент и всё, возможность  существования альтернативных они игнорируют.

Мы можем видеть клиент лишь у тех, кто сидит с устаревших протоколов, где версия клиента передаётся.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 16:27:12
Заметил такую особенность с сокетами у протокола ICQ - если ничего не делать с ICQ-контактами > 80-90 секунд, то один отключает клиента по одному сокету, а клиент не пытается ничего делать (сокет висит в CLOSE_WAIT). Если начать что-то делать с контактами, например начать кому-то писать, то клиент сразу закрывает старое соединение (которое в CLOSE_WAIT), открывает новое и все начинается заново. Вопрос - это нормально?

Quote
ghazan  Today
19:26:40   нормально
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 16:31:55
у меня в баг в следующем
ставлю галочку в настройках профиля - отправить сообщения немедленно   - но все равно есть небольшая задержка

а вот когда именно в настройках беседы ставлю галочку Игнорировать таймаут оправки  - то сообщения отправляются сразу НО дублируются дважды  у меня  в окне переписки   а получатель получает одно !
Quote
ghazan  Today
19:30:34   не может быть ее
19:30:39   может просто комп тормозит
­
dartraiden  Today
19:30:46   или проксик?
­
ghazan  Today
19:33:29   нет, там вообще нет обращения к серверу
19:33:45   задержка 100мс между сообщениями

Возможно, имеет смысл пустить запись нетлога, спровоцировать задержку и посмотреть, что происходит...
Если есть возможность снять нетлог, запостите его туда (https://github.com/miranda-ng/miranda-ng/issues/1708)

Что касается дублирования, давайте подождём поддержки синхронизации истории с сервером. Возможно, некоторые ситуации, когда дублируется, разрешатся после этого сами собой, а с оставшимися уже будем разбираться.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 17:17:19
Тикет-то создадите? Явный же баг.
Попробуйте (https://github.com/miranda-ng/miranda-ng/commit/ca6eff4cc054b80e91b98ad25a30515a54084c3e) после ближайшего обновления.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 17:24:32
Что касается постоянных выходов Миранды из онлайна в онлайн, похоже, что это отправляет не Миранда, а это делает сервер. Зачем - вопрос интересный, спросите мейл.ру
Могу только посоветовать сходить в Настройки → Контакты → Игнорировать и заигнорить уведомления "Пользователь в сети".
Title: Re: Опять меняется протокол ICQ?
Post by: BLFox on 03 01 2019, 17:31:20
Мы не получаем инфу о том, что у собеседника ICQ 10 от сервера. Сервер по протоколу v10 этого не передаёт, таких данных просто не прилетает. Вероятно, у mail.ru логика простая: есть официальный клиент и всё, возможность  существования альтернативных они игнорируют.

Мы можем видеть клиент лишь у тех, кто сидит с устаревших протоколов, где версия клиента передаётся.

Хорошо -- не получаем... Видим лишь устаревших. Вот для них статус онлайна оставляем как есть сейчас (т.к. он как известно и так работает). А для всех остальных ну ооооочень хочется костыль.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 03 01 2019, 17:37:15
Что касается постоянных выходов Миранды из онлайна в онлайн, похоже, что это отправляет не Миранда, а это делает сервер.
У меня такой проблемы нет, именно с контактами на миранде. Но мой контакт с мирандой говорит, что я у него прыгаю в оффлайн/онлайн (у меня всегда стоит статус = away), а он у меня не прыгает (у него тоже away). У меня стоит StatusManager, у него - нет. Подозреваю, что это как-то связано.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 17:49:29
Хорошо -- не получаем... Видим лишь устаревших. Вот для них статус онлайна оставляем как есть сейчас (т.к. он как известно и так работает). А для всех остальных ну ооооочень хочется костыль.
Сейчас глянул лично (на виртуалке сел на пиджин со второго уина и добавился себе в миранду). Там даже устаревших не видно.
Если у вас видно, то, вероятно, у вас этот контакт был добавлен ещё в прошлых версиях Миранды и в базе у него создана запись \ICQ_x\MirVer, которую вы и видите. То есть, просто закэширована версия клиента ещё с тех пор, когда это было видно.

Я, конечно, открою тикет с вашим предложением...
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 03 01 2019, 17:53:54
А для всех остальных ну ооооочень хочется костыль.
По-любому надо делать, иначе ICQ пользоваться невозможно.

Предлагаю добавить 2 настройки неактивности - по умолчанию 1 час и 24 часа, для примера.
Если последняя активность контакта была < 1 час, то статус = онлайн, если >= 1 часа и < 24 часов - то away, если >= 24 часов - оффлайн. Тогда мелкие скачки мобильных клиентов будут нивелироваться.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 18:03:57
Ну Телеграмом же пользуются (не в Миранде, конечно). И прямо хорошо пользуются. А там ровно то же самое. Как раз вот сейчас дискуссия состоялась (https://chatlogs.jabber.ru/miranda-ng@conference.jabber.ru/2019/01/03.html#20:57:56.452795)

В общем, я сделал тикет (https://github.com/miranda-ng/miranda-ng/issues/1718), а итоговое решение всё равно принимают те, кто умеет кодить.
Title: Re: Опять меняется протокол ICQ?
Post by: BLFox on 03 01 2019, 19:03:40
Ну Телеграмом же пользуются (не в Миранде, конечно). И прямо хорошо пользуются. А там ровно то же самое. Как раз вот сейчас дискуссия состоялась (https://chatlogs.jabber.ru/miranda-ng@conference.jabber.ru/2019/01/03.html#20:57:56.452795)

В общем, я сделал тикет (https://github.com/miranda-ng/miranda-ng/issues/1718), а итоговое решение всё равно принимают те, кто умеет кодить.

А я могу пояснить почему так. Телеграм изначально регился на номер телефона.
И есть некая доля гарантии, что если мы знаем что человек не менял телефон ....
Аська же пришла с десктопов.
И действительно -- у меня сейчас контакт лист достаточно внушительный. в нем есть как реально нужные и рабочие контакты, так и контакты, которые появляются раз в неделю... А есть контакты которые появляются "когда нибудь". А есть которые вообще никогда более не появятся (но я об эом не знаю). Вот и получается -- удалить жалко, а вдруг человек редко но пользуется.
Соответственно сейчас мы видим что все контакты в оффе.. Те которые всплывают на краткосрочное время, мы их практически не видим. Он появился и исчез (я в это время например был чем то занят). И вроде контакт есть, а его нет... Писать в оффлайн если человека впринципе нет в аське (допустим неделю уже) -- ну смысл ?
А тут будет хотя бы видно, что человек сегодня допусим заходил... или как то так. И станет понятно имеет смысл ему писать или нет.
Спасибо, за добавление тикета.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 03 01 2019, 19:08:27
Посмотрел периоды прыжков у разных мобильных клиентов.
Получились значения в диапазоне 1-27 минут.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 19:09:18
Quote
А тут будет хотя бы видно, что человек сегодня допусим заходил... или как то так. И станет понятно имеет смысл ему писать или нет.
Поставьте плагин SeenPlugin и вы будете это видеть. Сервер передаёт информацию, когда контакт в последний раз взаимодействовал со своим клиентом (в случае с оф.клиентом взаимодейтсвие - это получение окном клиента фокуса и тырканье туда мышкой/пальцем). В случае с аськой SeenPlugin забирает эту информацию и либо выводит её в меню и свойства контакта (если это включено в настройках плагина), либо передаёт Типперу для вывода в подсказку (я уже писал ранее в этой теме, как настроить Типпер).

То, что вы описали ровно ничем не отличается от всё того же Телеграма. Там точно так же показывается, что человек взаимодействовал с приложением столько-то часов назад. И вы не можете предсказать, будет ли он ещё хоть раз это делать. Может, он уже с тех пор отказался от телефона, с помощью которого за ним шпионит правительство, и ушёл жить в горы отшельником. Или ему не понравился Телеграм и он его снёс с телефона (большая часть юзеров не задумывается о том, чтобы удалить ненужный аккаунт, а просто удаляет аппликуху с телефона).
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 03 01 2019, 21:29:12
Во-первых, хочу поблагодарить всех, кто поддерживает в рабочем и развивающемся состоянии наш любимый мессенджер, в особенности спасибо за прикручивание нового протокола, а то поначалу, почитав новости про подставу mail.ru со старым протоколом - думал, все, конец. Ан нет, обновился, все работает, ну почти.
Проблема пришла, откуда не ждали - уже говорили в этой теме, что при выходе из миранды онлайн состояние на сервере остается, и это очень большая проблема, потому что люди в это время пишут, и при последующем коннекте, например, из мандарина я не вижу тех сообщений, что слали мне в оффлайн. То есть все что пишут после выхода мной из миранды - пропадает. Прошу всех разбирающихся в теме - почините, пожалуйста, а то невозможно пользоваться, люди обижаются и возникают непонятки. Чуть до рукоприкладства не дошло, когда выясняли, получал ли я важную инфу или нет.
Ну и заодно спрошу - как сделать, чтобы кнопка закрытия (крестик из трех обычных виндовых кнопок в окне списка контактов) закрывал миранду, а не сворачивал, а то такое поведение еще со скайпа тошноту вызывает. В старой миранде крестик как положено закрывал приложение, а тут - сворачивает. В меню настройки поведения его не нашел.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 21:57:25
люди в это время пишут, и при последующем коннекте, например, из мандарина я не вижу тех сообщений, что слали мне в оффлайн
Во-первых, потестируйте после следующего обновления (когда оно прилетит). Там уже будет поддержка долгожданной синхронизации истории между Мирандой и сервером, что должно решить проблему с отправкой в офлайн в принципе. Проблемау с тем, что контакты видят вас онлайн, боюсь, решить невозможно, если эти люди используют старый протокол. То есть, им надо пересаживаться на современные клиенты. Но, хотя бы, вы не потеряете отправленные вам сообщения.

По поводу синхронизации: в текстовых целях пока синхронизируются лишь 1000 последних сообщений. Когда будут изловлены все баги, с помощью этого механизма нетрудно подгрузить в Миранду историю хоть за 10 прошлых лет. Лишь бы она была на сервере. Что снимает вообще нужду в импорте истории из QIP 2005 и прочих аськоклиентов.

Ну и заодно спрошу - как сделать, чтобы кнопка закрытия (крестик из трех обычных виндовых кнопок в окне списка контактов) закрывал миранду, а не сворачивал
Какой плагин списка контактов используется? Самый простой вариант это узнать - сделать отчёт VersionInfo (https://wiki.miranda-ng.org/index.php?title=Version_information/ru) с помощью плагина CrashDumper (уже входит в базовую поставку) и запостить сюда.
Title: Re: Опять меняется протокол ICQ?
Post by: tester on 03 01 2019, 22:13:16
Во-первых, хочу поблагодарить всех, кто поддерживает в рабочем и развивающемся состоянии наш любимый мессенджер, в особенности спасибо за прикручивание нового протокола, а то поначалу, почитав новости про подставу mail.ru со старым протоколом - думал, все, конец. Ан нет, обновился, все работает, ну почти.

так как у вас все работает то? скачиваю стабильную версию, не коннектится к серверу и все. альфа тоже не хочет.
Title: Re: Опять меняется протокол ICQ?
Post by: BLFox on 03 01 2019, 22:17:11
Кстати, я так понял протокол MRA похоронили ? Я вот с новым ICQ 10 заметил забавный эффект (может он и раньше был) -- в контактлист веб версии можно добавить не только по UIN... Вернее как -- в вебверсии есть закладка чаты... сверху есть кнопка добавить там можно обавить по имени или номеру телефона. Под кнопками есть строка Поиска. Если туда вбить email майлагента то агентовский контакт добавится в список чатов. с ним можно будет попереписываться =) если на нем вызвать юзеринфо -- можно увидеть что в поле UIN прописан емейл агента... И кстати после переписки у меня данный агентовский контакт добавился в конакт лист аськи. во как... Отсюда вопрос -- а возможно ли добавление контакта по емейл (веб версия аськи позволяет только по ФИО или номеру телефона) ? Покопали бы в этом направлении -- глядишь и MRA контакты достанутся из склепа =)))))
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 22:17:31
tester
Нужна девелоперская (альфа) версия. Если всё равно не подключается, нужно сделать и показать нетлог (https://wiki.miranda-ng.org/index.php?title=Network_log/ru). Если вы до этого использовали Miranda IM или Miranda NG древнее, чем 0.95.5, то необходимо посетить wiki (https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ/ru#.D0.9D.D0.B5.D0.BF.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D1.8C.D0.BD.D1.8B.D0.B9_.D0.BF.D0.B0.D1.80.D0.BE.D0.BB.D1.8C).
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 22:21:21
BLFox, MRA и ICQ - один и тот же протокол, это справедливо, как для старой версии протокола, так и для новой. И проблемы там такие же: на сервере отстрелили старую схему авторизации.
Мы собирались было перетащить пользователей MRA на старый протокол ICQ, но тут и у ICQ отстрелили старую авторизацию, и как-то резко стало не до MRA :D
Но планы есть, да. Хотелось бы разобраться сперва с аськой, потому что тут только толп пользователей MRA и не хватало.
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 03 01 2019, 22:24:28
Во-первых, потестируйте после следующего обновления (когда оно прилетит). Там уже будет поддержка долгожданной синхронизации истории между Мирандой и сервером, что должно решить проблему с отправкой в офлайн в принципе.

Может, я не до конца понял. Проблема не в синхронизации истории, а в том, что миранда после выхода оставляет онлайн сессию на сервере, которая видна по ссылке
https://icq.com/session/list/ru
и закрыть ее можно там по кнопке "Закрыть все сессии", иначе все, что мне пишут при выгруженной миранде - пропадает. Реально-то оно не пропадает - в онлайн асе можно это все найти в истории. Но вот к примеру, с андроида захожу через мандарин - там пусто.


Какой плагин списка контактов используется?

Список clist_nicer. Вот отчет о модулях
Spoiler
Active Plugins (17):
¤ AVS.dll v.0.95.11.0 [29 Dec 2018 2:00:40] - Avatar service
¤ Clist_nicer.dll v.0.95.11.0 [30 Dec 2018 18:02:04] - Clist nicer
¤ CrashDumper.dll v.0.95.11.0 [30 Dec 2018 2:01:04] - Crash dumper
¤ Db_autobackups.dll v.0.95.11.0 [3 Jan 2019 2:00:48] - Db autobackuper
¤ Dbx_mdbx.dll v.0.95.11.0 [3 Jan 2019 2:01:56] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [3 Jan 2019 2:00:42] - Miranda NG mmap database driver
¤ historypp.dll v.1.5.1.5 [1 Jan 2019 2:02:10] - History++
¤ ICQ.dll v.0.95.11.0 [3 Jan 2019 2:01:52] - Icq/2018 protocol
¤ IEView.dll v.0.95.11.0 [30 Dec 2018 2:00:44] - IEView
¤ Import.dll v.0.95.11.0 [3 Jan 2019 2:01:02] - Import contacts and messages
¤ Jabber.dll v.0.95.11.0 [29 Dec 2018 2:01:06] - Jabber protocol
¤ PluginUpdater.dll v.0.95.11.0 [30 Dec 2018 2:01:08] - Plugin updater
¤ SeenPlugin.dll v.0.95.11.0 [3 Jan 2019 2:00:51] - Last seen
¤ SmileyAdd.dll v.0.95.11.0 [30 Dec 2018 18:02:19] - SmileyAdd
¤ TabSRMM.dll v.0.95.11.0 [29 Dec 2018 2:00:44] - TabSRMM
¤ Tipper.dll v.0.95.11.0 [30 Dec 2018 18:02:10] - Tipper
¤ TopToolBar.dll v.0.95.11.0 [29 Dec 2018 2:00:58] - TopToolBar

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
JABBER                   1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 HistoryPP_icons.dll [1 Jan 2019 2:02:06]
 Proto_Dummy.dll [3 Jan 2019 2:02:12]
 Proto_Facebook.dll [29 Dec 2018 2:02:12]
 Proto_GG.dll [29 Dec 2018 2:02:12]
 Proto_ICQ.dll [3 Jan 2019 2:02:14]
 Proto_IRC.dll [29 Dec 2018 2:02:12]
 Proto_Jabber.dll [29 Dec 2018 2:02:12]
 Proto_MetaContacts.dll [3 Jan 2019 2:02:12]
 Proto_MSN.dll [29 Dec 2018 2:02:12]
 TabSRMM_icons.dll [29 Dec 2018 2:02:12]
 Toolbar_icons.dll [29 Dec 2018 2:02:12]
 xStatus_Jabber.dll [29 Dec 2018 2:02:12]
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 01 2019, 22:30:43
Реально-то оно не пропадает - в онлайн асе можно это все найти в истории.
Скоро это можно будет найти и в миранде, ведь миранда при старте будет загружать с сервера все сообщения, которые отсутствуют в локальной истории. Таким образом, необходимость в закрытии сессии пропадает, верно?

Но вот к примеру, с андроида захожу через мандарин - там пусто.
Это уже хотелка к автору мандарина, чтобы он реализовал синхронизацию с сервером. Без этого клиент получает только последнее по счёту сообщение, которое ему отправляли в оффлайн. Допустим, в миранде Георгий Хазан написал черновую версию синхронизации (https://github.com/miranda-ng/miranda-ng/commit/411df60e2845f9ddfe3e68043d603d64c3bf62a5) всего за какой-то час.
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 03 01 2019, 22:36:52
Скоро это можно будет найти и в миранде, ведь миранда при старте будет загружать с сервера все сообщения, которые отсутствуют в локальной истории. Таким образом, необходимость в закрытии сессии пропадает, верно?

Нет, неверно. Если я выхожу из Миранды - я ожидаю, что все сессии будут закрыты. И реально проблема не в мандарине - когда сессия закрывается корректно, то с ним проблем нет, оффлайн сообщения подгружаются как надо (я уверен, что все, а не одно последнее). Ведь была уже такая проблема, когда открытая сессия мешала - были проблемы и с оффлайн-сообщениями, и с постоянным зеленым значком статуса. Почему бы не сделать как положено - вышел-сессия закрылась? Или это сложно?
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 03 01 2019, 23:54:32
Попробуйте (https://github.com/miranda-ng/miranda-ng/commit/ca6eff4cc054b80e91b98ad25a30515a54084c3e) после ближайшего обновления.
Вроде оффлайн теперь нормальный.  :)

Но после первого запуска с фичей загрузки истории сервера мне в контакты навалило дублей старых постов, как от них избавиться?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 00:07:34
Откатывайтесь на бэкап и не обновляйтесь пока, как вариант. Это всё ещё очень сыро и никто не даёт гарантий, что снова не прилетит чёрти что.
"создавать резервную копию при каждом запуске" в настройках бекапера и десяток предыдущих бекапов гарантирует защиту от таких казусов.

убать дубли просто: переместить Profiles на раб.стол, стартануть Miranda.exe /svc:import. Ввести имя нового профиля и включить внизу запуск в сервисном режиме с Import. Затем втянуть туда профиль с раб.стола со всеми настройками и историей, включив поиск дубликатов. Смысла только рыпаться пока нет. Проще откатиться и ждать.

интереснее, когда история прилетает вообще не по порядку, как прилетела мне  :o хорошо, что есть бекапы
теперь вы примерно представляете, почему вываливать стабильную версию всё ещё плохая идея
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 06:19:05
миранда при старте будет загружать с сервера все сообщения, которые отсутствуют в локальной истории.
А если в Миранде отключена или почищена история, они не будут загружаться надеюсь?
Title: Re: Опять меняется протокол ICQ?
Post by: drugold on 04 01 2019, 08:33:20
Самая последняя версия Альфы не подключается. Официальный клиент работает нормально, пароль 7 символов.

Нетлог:
Spoiler
Code: [Select]
[11:20:10 1B48] amThreadProc thread start
[11:20:10 1E14] [ICQ] CIcqProto::WorkerThread: entering
[11:20:22 0AB8] [ICQ] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 000001C4
[11:20:22 1E14] [ICQ] Executing request 1f2714f2-9570-43f5-8e08-cd75759a2b9b:
https://api.login.icq.net/auth/clientLogin
[11:20:22 1E14] [ICQ] Connection request to api.login.icq.net:443 (Flags 11)....
[11:20:22 1E14] [ICQ] (00898270) Connecting to server api.login.icq.net:443....
[11:20:23 1E14] [ICQ] (00898270) Connecting to ip 178.237.20.78:443 ....
[11:20:23 1E14] [ICQ] (616) Connected to api.login.icq.net:443
[11:20:23 1E14] [ICQ] (616 api.login.icq.net) Starting SSL negotiation
[11:20:23 1E14] [ICQ] (616 api.login.icq.net) SSL negotiation successful
[11:20:23 1B4C] M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 1
ST: urn:schemas-upnp-org:service:WANIPConnection:1

[11:20:23 1B4C] M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 1
ST: urn:schemas-upnp-org:service:WANPPPConnection:1

[11:20:23 1B4C] M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 1
ST: urn:schemas-upnp-org:service:WANIPConnection:1

[11:20:23 1B4C] M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 1
ST: urn:schemas-upnp-org:service:WANPPPConnection:1

[11:20:23 1B4C] M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 1
ST: urn:schemas-upnp-org:service:WANIPConnection:1

[11:20:23 1B4C] M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 1
ST: urn:schemas-upnp-org:service:WANPPPConnection:1

[11:20:23 1B4C] HTTP/1.1 200 OK
CACHE-CONTROL: max-age=120
ST: urn:schemas-upnp-org:service:WANIPConnection:1
USN: uuid:f68f8d34-a9a4-3d83-f7cf-7050a390dff3::urn:schemas-upnp-org:service:WANIPConnection:1
EXT:
SERVER: ZyXEL Communications Corp. UPnP/1.1 MiniUPnPd/1.8
LOCATION: http://192.168.3.1:48654/rootDesc.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 1
BOOTID.UPNP.ORG: 1
CONFIGID.UPNP.ORG: 1337

[11:20:23 1B4C] UPnP HTTP connection Host: 192.168.3.1 Port: 48654
[11:20:23 1B4C] GET /rootDesc.xml HTTP/1.1
HOST: 192.168.3.1:48654
ACCEPT-LANGUAGE: *

[11:20:23 1B4C] HTTP/1.1 200 OK
Content-Type: text/xml; charset="utf-8"
Connection: close
Content-Length: 2858
Server: ZyXEL Communications Corp. UPnP/1.1 MiniUPnPd/1.8
Ext:
Content-Language: en

<?xml version="1.0"?>
<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<device>
<deviceType>urn:schemas-upnp-org:device:InternetGatewayDevice:1</deviceType>
<friendlyName>ZyXEL Keenetic Giga</friendlyName>
<manufacturer>ZyXEL Communications Corp.</manufacturer>
<manufacturerURL>http://www.zyxel.ru</manufacturerURL>
<modelDescription>ZyXEL Keenetic Giga</modelDescription>
<modelName>ZyXEL Keenetic Giga</modelName>
<modelNumber>562-857-952-945-063</modelNumber>
<modelURL>http://www.zyxel.ru/keenetic</modelURL>
<serialNumber>S110F49008984</serialNumber>
<UDN>uuid:f68f8d34-a9a4-3d83-f7cf-7050a390dff1</UDN>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:Layer3Forwarding:1</serviceType>
<serviceId>urn:upnp-org:serviceId:Layer3Forwarding1</serviceId>
<controlURL>/ctl/L3F</controlURL>
<eventSubURL>/evt/L3F</eventSubURL>
<SCPDURL>/L3F.xml</SCPDURL>
</service>
</serviceList>
<deviceList>
<device>
<deviceType>urn:schemas-upnp-org:device:WANDevice:1</deviceType>
<friendlyName>WANDevice</friendlyName>
<manufacturer>ZyXEL Communications Corp.</manufacturer>
<manufacturerURL>http://www.zyxel.ru</manufacturerURL>
<modelDescription>WAN Device</modelDescription>
<modelName>WAN Device</modelName>
<modelNumber>ZyXEL Keenetic Giga</modelNumber>
<modelURL>http://www.zyxel.ru/keenetic</modelURL>
<serialNumber>S110F49008984</serialNumber>
<UDN>uuid:f68f8d34-a9a4-3d83-f7cf-7050a390dff2</UDN>
<UPC>000000000000</UPC>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1</serviceType>
<serviceId>urn:upnp-org:serviceId:WANCommonIFC1</serviceId>
<controlURL>/ctl/CmnIfCfg</controlURL>
<eventSubURL>/evt/CmnIfCfg</eventSubURL>
<SCPDURL>/WANCfg.xml</SCPDURL>
</service>
</serviceList>
<deviceList>
<device>
<deviceType>urn:schemas-upnp-org:device:WANConnectionDevice:1</deviceType>
<friendlyName>WANConnectionDevice</friendlyName>
<manufacturer>ZyXEL Communications Corp.</manufacturer>
<manufacturerURL>http://www.zyxel.ru</manufacturerURL>
<modelDescription>ZyXEL Keenetic Giga</modelDescription>
<modelName>ZyXEL Keenetic Giga</modelName>
<modelNumber>ZyXEL Keenetic Giga</modelNumber>
<modelURL>http://www.zyxel.ru/keenetic</modelURL>
<serialNumber>S110F49008984</serialNumber>
<UDN>uuid:f68f8d34-a9a4-3d83-f7cf-7050a390dff3</UDN>
<UPC>000000000000</UPC>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:WANIPConnection:1</serviceType>
<serviceId>urn:upnp-org:serviceId:WANIPConn1</serviceId>
<controlURL>/ctl/IPConn</controlURL>
<eventSubURL>/evt/IPConn</eventSubURL>
<SCPDURL>/WANIPCn.xml</SCPDURL>
</service>
</serviceList>
</device>
</deviceList>
</device>
</deviceList>
<presentationURL>http://192.168.3.1</presentationURL>
</device>
</root>
[11:20:23 1B4C] UPnP HTTP connection Host: 192.168.3.1 Port: 48654
[11:20:23 1B4C] POST /ctl/IPConn HTTP/1.1
HOST: 192.168.3.1:48654
CONTENT-LENGTH: 325
CONTENT-TYPE: text/xml; charset = "utf-8"
SOAPACTION: "urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress"

<?xml version = "1.0"?>
<s:Envelope
    xmlns:s = "http://schemas.xmlsoap.org/soap/envelope/"
    s:encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/">
  <s:Body>
    <u:GetExternalIPAddress xmlns:u = "urn:schemas-upnp-org:service:WANIPConnection:1">
    </u:GetExternalIPAddress>
  </s:Body>
</s:Envelope>
[11:20:23 1B4C] HTTP/1.1 200 OK
Content-Type: text/xml; charset="utf-8"
Connection: close
Content-Length: 359
Server: ZyXEL Communications Corp. UPnP/1.1 MiniUPnPd/1.8
Ext:

<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetExternalIPAddressResponse xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"><NewExternalIPAddress>46.242.103.34</NewExternalIPAddress></u:GetExternalIPAddressResponse></s:Body></s:Envelope>
[11:20:23 1B4C] UPnP Gateway detected 1, Control URL: http://192.168.3.1:48654/ctl/IPConn
[11:20:23 1B4C] UPnP HTTP connection Host: 192.168.3.1 Port: 48654
[11:20:23 1B4C] POST /ctl/IPConn HTTP/1.1
HOST: 192.168.3.1:48654
CONTENT-LENGTH: 339
CONTENT-TYPE: text/xml; charset = "utf-8"
SOAPACTION: "urn:schemas-upnp-org:control-1-0#QueryStateVariable"

<s:Envelope
    xmlns:s = "http://schemas.xmlsoap.org/soap/envelope/"
    s:encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/">
  <s:Body>
    <u:QueryStateVariable xmlns:u = "urn:schemas-upnp-org:control-1-0">
      <u:varName>PortMappingNumberOfEntries</u:varName>
    </u:QueryStateVariable>
  </s:Body>
</s:Envelope>
[11:20:23 1B4C] HTTP/1.1 200 OK
Content-Type: text/xml; charset="utf-8"
Connection: close
Content-Length: 301
Server: ZyXEL Communications Corp. UPnP/1.1 MiniUPnPd/1.8
Ext:

<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:QueryStateVariableResponse xmlns:u="urn:schemas-upnp-org:control-1-0"><return>0</return></u:QueryStateVariableResponse></s:Body></s:Envelope>
[11:20:23 1E14] [ICQ] (00898270:616) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 04 Jan 2019 08:20:20 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a9
‹
{"response":{"statusCode":330, "statusText":"Password/LoginId Required/Invalid", "statusDetailCode":3011, "data":{"challenge":{"context":"VtmMeQAAAFkAAh50", "info":"Enter your password again"}}}}
[11:20:23 1E14] [ICQ] ConnectionFailed -> reason 1
[11:20:23 1E14] [ICQ] CIcqProto::ShutdownSession
[11:20:23 1E14] [ICQ] CIcqProto::OnLoggedOut
[close]

VersionInfo:
Spoiler
Code: [Select]
CPU: Intel(R) Core(TM) i5 CPU 760 @ 2.80GHz [Intel64 Family 6 Model 30 Stepping 5] [DEP Enabled] [4 CPUs]
Installed RAM: 16376 MBytes
Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 8.0.7601.17514 (build 87601)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/English | Russian/Russian
Free disk space on Miranda partition: 21525 MBytes

Miranda NG Version: 0.95.11 alpha build #21146 (411df60e28) [running inside WOW64]
Build time: 4 Jan 2019 2:00:36
Profile: C:\Users\drugold\AppData\Roaming\Miranda NG\my_profile\my_profile.dat
Profile size: 44191744 Bytes
Profile creation date: 4 Jan 2019 0:46:12
Language pack: Russian (RU) [0419]
Service Mode: No

[b]Active Plugins (17):[/b]
¤ AVS.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:00:40] - Avatar service
¤ Clist_modern.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:01:04] - Modern contact list
¤ CrashDumper.dll v.[b]0.95.11.0[/b] [3 Jan 2019 2:01:08] - Crash dumper
¤ Db_autobackups.dll v.[b]0.95.11.0[/b] [4 Jan 2019 2:00:48] - Db autobackuper
¤ Dbx_mdbx.dll v.[b]0.95.11.0[/b] [4 Jan 2019 2:01:56] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.[b]0.95.11.0[/b] [4 Jan 2019 2:00:40] - Miranda NG mmap database driver
¤ Dummy.dll v.[b]0.95.11.0[/b] [4 Jan 2019 2:01:34] - Dummy protocol
¤ Facebook.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:01:00] - Facebook
¤ GG.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:01:02] - Gadu-Gadu protocol
¤ ICQ.dll v.[b]0.95.11.0[/b] [4 Jan 2019 2:01:48] - Icq/2018 protocol
¤ Import.dll v.[b]0.95.11.0[/b] [4 Jan 2019 2:01:02] - Import contacts and messages
¤ IRC.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:00:42] - IRC protocol
¤ Jabber.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:01:06] - Jabber protocol
¤ MSN.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:01:04] - MSN protocol
¤ PluginUpdater.dll v.[b]0.95.11.0[/b] [3 Jan 2019 2:01:12] - Plugin updater
¤ TabSRMM.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:00:44] - TabSRMM
¤ TopToolBar.dll v.[b]0.95.11.0[/b] [29 Dec 2018 2:00:58] - TopToolBar

[b]Protocols and Accounts:[/b]
-------------------------------------------------------------------------------
AIM                      0 - Enabled 1 - Disabled  Loaded
GG                       0 - Enabled 1 - Disabled  Loaded
ICQ                      1 - Enabled 0 - Disabled  Loaded
IRC                      0 - Enabled 1 - Disabled  Loaded
JABBER                   0 - Enabled 1 - Disabled  Loaded
MSN                      0 - Enabled 1 - Disabled  Loaded
YAHOO                    0 - Enabled 1 - Disabled  Loaded

[b]Icon Packs:[/b]
-------------------------------------------------------------------------------
 Proto_Dummy.dll [4 Jan 2019 2:02:06]
 Proto_Facebook.dll [29 Dec 2018 2:02:12]
 Proto_GG.dll [29 Dec 2018 2:02:12]
 Proto_ICQ.dll [4 Jan 2019 2:02:08]
 Proto_IRC.dll [29 Dec 2018 2:02:12]
 Proto_Jabber.dll [29 Dec 2018 2:02:12]
 Proto_MetaContacts.dll [4 Jan 2019 2:02:06]
 Proto_MSN.dll [29 Dec 2018 2:02:12]
 TabSRMM_icons.dll [29 Dec 2018 2:02:12]
 Toolbar_icons.dll [29 Dec 2018 2:02:12]
 xStatus_Jabber.dll [29 Dec 2018 2:02:12]
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 04 01 2019, 08:53:28
а если обновился и не сделал бекап - что делать?
у меня вся история лезит ко всем контактам- это жесть
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 10:46:50
А если в Миранде отключена
В миранде нет понятия "отключена история", есть два плагина, которые её чистят, один чистит сразу по прилёту нового сообщения, создавая эффект "история отключена". Вот он и почистит.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 10:49:27
а если обновился и не сделал бекап - что делать?
Откатываться на последний по времени. Db_autobackuper стоит у всех, в профиле должна быть папка с бекапами. Можно подробное описание того, куда что лезет?
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 04 01 2019, 10:50:15
как откатить подскажите - пошагово ((
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 10:57:49
Сходить в профиль (профили лежат либо в /Profiles, либо в AppData/Roaming/Miranda NG/Profiles/), найти папку AutoBackups с бекапами, взять там резервную копию профиля в формате .dat, ориентируясь по времени (т.е., бекап, сделанный до обновления), убрать всё, что после .dat в имени и заменить полученной базой базу в профиле.

Не запуская Миранду, найти в папке Миранды папку с бэкапом её бинарников, созданную апдейтером, взять оттуда старую ICQ.dll и закинуть в плагины.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 11:00:54
drugold
чудес не бывает, пароль неверный. Внимательно вбейте его в Миранду.
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 04 01 2019, 11:05:47
Сходить в профиль (профили лежат либо в /Profiles, либо в AppData/Roaming/Miranda NG/Profiles/), найти папку AutoBackups с бекапами, взять там резервную копию профиля в формате .dat, ориентируясь по времени (т.е., бекап, сделанный до обновления), убрать всё, что после .dat в имени и заменить полученной базой базу в профиле.

Не запуская Миранду, найти в папке Миранды папку с бэкапом её бинарников, созданную апдейтером, взять оттуда старую ICQ.dll и закинуть в плагины.


все вышло спб !
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 11:09:44
Откатывайтесь на бэкап и не обновляйтесь пока, как вариант. Это всё ещё очень сыро и никто не даёт гарантий, что снова не прилетит чёрти что.
Коммит 95bd456 уже пришел в бинарнике? Если да, то от него толку нет.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 11:12:46
В окне "О программе" можно увидеть коммит, на котором собран текущий билд.

Если есть какие-то проблемы с подгрузкой истории, пожалуйста, описываайте как можно подробнее.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 11:24:52
Надо выкатывать бинарник с 95bd456, сейчас приходится использовать icq.dll от 3 января, иначе после запуска с коммитом 411df60 история засоряется тысячами дублей.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 11:26:52
Ночью часа в 2 по мск соберётся, погоняйте. Не забывайте про бэкап.

Интересует что:
1) чтобы история не засиралась дублями
2) если загрузятся сообщения, которые не было в локальной истории, это норма, но если они идут не по времени  - сообщите
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 04 01 2019, 11:37:09
Re: опять меняется протокол ICQ?
« Ответ #139 : Сегодня в 11:26:52 »
Say ThanksЦитирова


а если истории очень много и контактов много - это просто ппц будеть)
надо как то сделать отдельно загружать историю на каждый контакт и по желанию
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 11:38:07
Мы пока вообще не будем загружать прошлую историю. Сначала нужно убедиться, что она больше не создает проблем, потом на её основе отладить работу с оффлайн-сообщениями. Загрузка истории из прошлого это лишь приятный бонус, нужный тем, кто мечает перетащить в Миранду историю альтернативных клиентов.
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 04 01 2019, 11:57:52
Мы пока вообще не будем загружать прошлую историю. Сначала нужно убедиться, что она больше не создает проблем, потом на её основе отладить работу с оффлайн-сообщениями. Загрузка истории из прошлого это лишь приятный бонус, нужный тем, кто мечает перетащить в Миранду историю альтернативных клиентов.
Только, плиз, не по дефолту. А то прилетит внезапно ))
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 12:03:01
На профилях, в которых вообще никакой истории нет - вполне можно.
Title: Re: Опять меняется протокол ICQ?
Post by: drugold on 04 01 2019, 12:06:09
чудес не бывает, пароль неверный. Внимательно вбейте его в Миранду.
Нда, введение пароля заново действительно помогло.
Скажите, на Windows 7 x64 какую версию лучше ставить (32/64)? Версия х64 аналогична х32 по стабильности и кол-ву плагинов или есть подводные камни?
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 12:11:19
Не могу понять, почему в миранду сыпятся старые, давно удаленные сообщения,
причем как-то выборочно.
Присылаются пачками ключи для CryptoPP при каждом запуске.
Как загружается старая история?

Получается, что физически серверы ICQ их не удаляют, а клиент просто помечает, как прочитанные?
Но если так, они бы не сыпались.
К тому же, по этой логике, если я сейчас поставлю официальный клиент ICQ, они тоже посыпятся?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 12:22:02
Версия х64 аналогична х32 по стабильности и кол-ву плагинов
За исключением отсутствия плагина LotusNotify - идентичны во всем.
У 32-разрядной есть лимит на размер базы - около 500 мегабайт.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 12:23:43
Получается, что физически серверы ICQ их не удаляют, а клиент просто помечает, как прочитанные?
Удалить сообщение в данный момент вы можете лишь через официальный клиент ICQ 10 (текст сообщения будет заменён на "сообщение удалено").
Все клиенты, работающие по старому протоколу, удаляли сообщение лишь локально в своей базе. Если они прилетели с сервера, значит, они там хранятся до сих пор и вы их сможете просмотреть через официальный клиент.

Quote
Как загружается старая история?
Я рекомендую откатиться на последнюю перед этим печальным событием резервную копию и подождать до ночи, когда прилетит новый билд, не загружающий старую историю с сервера.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 12:28:51
Собрал себе последний коммит: оффлайн-сообщения теперь доходят все, а не только последнее  :)
Плохая новость: исходящие теперь дублируются (локально, без отправки), какой-то рассинхрон с сервером по времени.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 12:35:54
новый билд, не загружающий старую историю с сервера
То есть получается теперь если я заново установлю миранду или любой другой условный неофициальный клиент, прилетят все сообщения?

Все клиенты, работающие по старому протоколу, удаляли сообщение лишь локально в своей базе.
Я раньше использовал QIP, потом перешел на Миранду, но старые сообщения не прилетали.
Получается QIP удалял не локально в своей базе, а прямо с сервера?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 12:43:39
Quote
То есть получается теперь если я заново установлю миранду
Да, до будущей ночи. Ближайшей ночью придёт новая сборка, которая ничего не загружает с сервера старую историю.

Quote
или любой другой условный неофициальный клиент
Ни один известный мне неофициальный клиент не умеет загружать историю с сервера.

Quote
потом перешел на Миранду, но старые сообщения не прилетали.
До прошлой ночи ни одна Миранда не умела загружать историю с сервера.
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 04 01 2019, 13:04:57
Сегодня какая-то вакханалия со статусами стала происходить.
При выключении статуса ICQ в оффлайн, а потом выключении миранды, контакт в КЛисте другого аккаунта аськи переходит в состояние оффлайн, вроде всё как и должно быть, но потом(от нескольких секунд до двух минут) , внезапно становится онлайном, несмотря на то, что никто его не включал. Откатывался на вчерашние и позавчерашние профили, но ничего не изменилось. Грешу на то ,что работают оба UINа с одного IP, хотя вряд ли  в этом дело
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:06:50
Quote
контакт в КЛисте другого аккаунта аськи
И клиент этого другого аккаунта аськи (который видит неработающую Миранду в онлайне)... какой?
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 13:07:27
До прошлой ночи ни одна Миранда не умела загружать историю с сервера.
Вы их что, взломали что ли?  ;D

Загрузил оф.клиент ICQ 10 - посыпались старые сообщения. Удалять хистори можно только заходя на каждый контакт по отдельности (и то непонятно, локально удаляется или с сервера). Если удалять сообщение как в вайбере "удалить у всех", то делается это только по одному, массово нельзя помечать к удалению. Опция "не хранить историю" в настройках отсутствует.
Вам не кажется подозрительным это навязчивое хранение сообщений во всех новых мессенджерах?
Как альтернативу пока вижу только джаббер.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:08:40
На дворе 2019 год и у пользователя минимум 2 устройства (десктоп и мобайл). Отсюда и хранение истории, чтобы синхронизировать. Нет смысла отрицать реальность, реальность такова, что начать беседу на одном устройстве и бесшовно продолжать её на другом - насущная необходимость.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 13:11:14
На дворе 2018 год и у пользователя, минимум 2 устройства (десктоп и мобайл). Отсюда и хранение истории, чтобы синхронизировать. "начать беседу на одном устройстве и бесшовно продолжать её на другом - насущная необходимость."

Да, если я потеряю свой телефон, будут читать мои сообщения за последние годы, что мне не нужно.
Пусть кто хочет - тот синхронизирует. А если мне хранение вообще не нужно?
Если я веду рабочие или личные переговоры и не хочу их афишировать?
Почему производители мессенджеров УПОРНО не хотят делать в настройках "Не сохранять историю сообщений"?

В моем телефоне например андроид 4.2 и icq устанавливаться на него не хочет.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:11:29
Как альтернативу пока вижу только джаббер.
https://xmpp.org/extensions/xep-0280.html
https://xmpp.org/extensions/xep-0313.html

То же самое, история лежит на сервере, подгружается с помощью MAM, синхронизируется в реальном времени через карбоны.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:13:53
Да, если я потеряю свой телефон, будут читать мои сообщения за последние годы, что мне не нужно.
И будет совершать звонки с вашей симки, смотреть фоточки в галерее.
Для решения этой проблемы современные телефоны (начиная с Android 6, версию iOS не знаю) сразу шифруют накопитель при установке пароля блокировки.

А для решения проблемы "злоумышленник вставит симку в свой телефон, восстановит пароль по SMS и прочитает переписку" попросите у ICQ сделать 2-факторную авторизацию, как в Телеграме. Если у пользователя есть сессия с десктопного клиента, то нужно ввести ещё и пароль, который пришлют  на десктоп. Либо ввести пароль от 2-факторной авторизации, который вы задали в настройках и храните в голове.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 13:15:20
Звонки совершать и фотки это одно. А переговоры за несколько лет - это другое.
Еще раз: НЕ ВСЕ пользователи хотят сохранение истории сообщений.
Почему тогда не сделать возможность их отключения тем, кому это НЕ НУЖНО?
Пусть те, кто хочет - те и хранят годами ненужные файлы.
Вы же не записываете на диктофон все ваши деловые переговоры и не выкладываете в интернет.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:18:04
Пользователи смартфонов Сяоми именно так и делают, удобная штука - включить автоматическую запись разговоров и бекапить ее в облако.
Я много раз в жизни сталкивался с ситуацией, когда собеседник не моргнув глазом заявляет, что такого не говорил и ткнуть его носом в его слова было бы восхитительно.
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 04 01 2019, 13:18:55
И клиент этого другого аккаунта аськи (который видит неработающую Миранду в онлайне)... какой?
Точно такая же Миранда.
У меня  две абсолютно идентичные директории Миранды, только разные UINы...
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 13:18:59
То же самое, история лежит на сервере, подгружается с помощью MAM, синхронизируется в реальном времени через карбоны.
Тогда подожду, когда миранда перестанет скачивать старые сообщения с сервера.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 13:20:09
Пользователи смартфонов Сяоми именно так и делают, удобная штука - включить автоматическую запись разговоров и бекапить ее в облако.
Я конечно извиняюсь, вопрос - зачем?
Чтоб потом ностальгировать?
Или чтоб хакеры прослушивали?

Навскидку несколько заголовков из поиска:
"В сеть утекли тысячи аккаунтов облачного хранилища Mega
Хакеры взломали облачное хранилище Tesla
Как хакерам удается взломать аккаунты iCloud и других...
Хакеры взломали облачные хранилища звезд"

Ну не всем же нравится хранить хлам у себя на компьютере. Тем более хлам, который потом можно прочитать.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:21:21
Возможно, Миранда научится удалять всю историю с сервера. Но это потом. Как и предоставление юзерам возможности сгрузить прошлую историю в клиент.
Сейчас синхронизация используется для получения оффлайн-сообщений и надо вычистить все связанные с этим баги, а они уже поперли со страшной силой.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:21:52
Я конечно извиняюсь, вопрос - зачем?
Чтоб потом ностальгировать?
Или чтоб хакеры прослушивали?
Чтобы потом были доказательства при том или ином разбирательстве. Некоторые нехорошие люди включают заднюю, когда понимают, что у собеседника есть запись разговора.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 13:23:01
Чтобы потом были доказательства при том или ином разбирательстве.
Для этого можно включить диктофон на том же телефоне нажатием одной кнопки.
А если говоришь с родственниками о личном - это не нужно.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 13:24:28
Я много раз в жизни сталкивался с ситуацией, когда собеседник не моргнув глазом заявляет, что такого не говорил и ткнуть его носом в его слова было бы восхитительно.
А вдруг беседа была не по телефону, а при встрече?
В таком случае надо в жизни записывать все на видеорегистратор, как это делают полицейские в некоторых штатах США. Или постоянно носить в кармане диктофон.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 13:26:20
Вы не находите странным, что в официальном клиенте ICQ 10 и в скайпе удалить одно сообщение "удалить для всех" можно, а пометить к удалению несколько - нельзя?
А я вот нахожу это очень странным.

Тут нужен выбор - кто хочет хранить сообщения, это конечно же бывает нужным - тут пусть хранит.
Кто не хочет хранить (например личное) - чтобы была возможность отключения.
Title: Re: Опять меняется протокол ICQ?
Post by: O_Smirnoff on 04 01 2019, 13:30:08
Читаю ваши посты - и плакать хочется.
Доказательства, статусы....
Какого рожна у мну Miranda 0.95.10 build #21020 ваще не желает коннектиться к серверу (серверам) ICQ?!.
Что ни поставлю в настройках подключения - ответ один: "ошибка 1460".
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:33:14
Какого рожна у мну Miranda 0.95.10 build #21020 ваще не желает коннектиться к серверу (серверам) ICQ?!.
С ICQ работает только  0.95.11
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 04 01 2019, 13:36:05
И клиент этого другого аккаунта аськи (который видит неработающую Миранду в онлайне)... какой?

Смотрите, какая интересная коллизия получилась:  две абсолютно одинаковые сборки Миранды. Два разных UINа(ник одинаковый, но UINы разные). ICQ,Миранда выключена,  но
- контакт лист активен, несмотря на то, что миранда в оффлайне
-другой клиент видит в он-лайне выключенный аккаунт(как и говорил - сначала он выпал в оффлайн, а потом самостоятельно вернулся).

Больше всего удивляет то, что выключенная миранда продолжает показывать контакт-лист. Лечится только убийством процесса миранды и перезапуском.
Title: Re: Опять меняется протокол ICQ?
Post by: O_Smirnoff on 04 01 2019, 13:38:20
С ICQ работает только  0.95.11
Не самый хреновый вариант, да... Ну и как на "версию в разработке" переползти со "стабильной версии"?
Бэкапы-то у мну есть, так что испортить ничего не боюсь...
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:39:10
две абсолютно одинаковые сборки Миранды
И ещё About любой из них (если они одинаковые), пожалуйста. Смоделирую на виртуалке такую ситуацию.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:39:39
Ну и как на "версию в разработке" переползти со "стабильной версии"?
Настройки - Обновление плагинов -  Версия в разработке.
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 04 01 2019, 13:43:25
И ещё About любой из них (если они одинаковые), пожалуйста. Смоделирую на виртуалке такую ситуацию.

Имеете ввиду версию?
Spoiler
VersionInfo
Quote
CPU: Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz [Intel64 Family 6 Model 37 Stepping 5] [DEP Enabled] [4 CPUs]
Installed RAM: 6005 MBytes
Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.18665 (build 99600)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 6111 MBytes

Miranda NG Version: 0.95.11 alpha build #21140 (6e2232c39d) [running inside WOW64]
Build time: 3 Jan 2019 2:00:38
Profile: C:\MirandaS\WORK-2019\test107\Profiles\1\1.dat
Profile size: 70569984 Bytes
Profile creation date: 3 Jan 2019 22:20:29
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (41):
¤ Actman.dll v.0.3.0.1 [29 Dec 2018 2:02:16] - Action manager
¤ AuthState.dll v.0.95.11.0 [29 Dec 2018 2:00:40] - Authorization state
¤ avs.dll v.0.95.11.0 [29 Dec 2018 2:00:40] - Avatar service
¤ BASS_interface.dll v.0.95.11.0 [29 Dec 2018 2:01:20] - BASS Interface
¤ BossKey.dll v.0.95.11.0 [1 Jan 2019 2:00:36] - BossKey+
¤ BuddyExpectator.dll v.0.95.11.0 [29 Dec 2018 2:00:40] - Buddy expectator
¤ clist_modern.dll v.0.95.11.0 [29 Dec 2018 2:01:04] - Modern contact list
¤ CrashDumper.dll v.0.95.11.0 [1 Jan 2019 2:01:04] - Crash dumper
¤ Db_autobackups.dll v.0.95.11.0 [3 Jan 2019 2:00:48] - Db autobackuper
¤ DbEditorPP.dll v.0.95.11.0 [29 Dec 2018 2:01:08] - Database editor++
¤ Dbx_mdbx.dll v.0.95.11.0 [3 Jan 2019 2:01:56] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [3 Jan 2019 2:00:42] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [3 Jan 2019 2:01:36] - Dummy protocol
¤ Facebook.dll v.0.95.11.0 [29 Dec 2018 2:01:01] - Facebook
¤ Fingerprint.dll v.0.95.11.0 [29 Dec 2018 2:01:18] - Fingerprint NG
¤ GG.dll v.0.95.11.0 [29 Dec 2018 2:01:02] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [29 Dec 2018 2:02:20] - History++
¤ HistorySweeperLight.dll v.0.95.11.0 [29 Dec 2018 2:00:44] - History sweeper light
¤ ICQ.dll v.0.95.11.0 [3 Jan 2019 2:01:52] - Icq/2018 protocol
¤ Import.dll v.0.95.11.0 [3 Jan 2019 2:01:02] - Import contacts and messages
¤ IRC.dll v.0.95.11.0 [29 Dec 2018 2:00:42] - IRC protocol
¤ Jabber.dll v.0.95.11.0 [29 Dec 2018 2:01:06] - Jabber protocol
¤ MenuEx.dll v.0.95.11.0 [1 Jan 2019 2:00:44] - Menu item ext
¤ MobileState.dll v.0.95.11.0 [29 Dec 2018 2:01:14] - Mobile state
¤ MSN.dll v.0.95.11.0 [29 Dec 2018 2:01:04] - MSN protocol
¤ NewXstatusNotify.dll v.0.95.11.0 [29 Dec 2018 2:00:50] - xStatus notify
¤ PackUpdater.dll v.0.95.11.0 [29 Dec 2018 2:01:14] - Pack updater
¤ PluginUpdater.dll v.0.95.11.0 [1 Jan 2019 2:01:08] - Plugin updater
¤ PManagerEx.dll v.0.95.11.0 [29 Dec 2018 2:01:12] - Miranda NG profile changer
¤ Popup.dll v.0.95.11.0 [29 Dec 2018 2:00:54] - Popup plus
¤ QuickSearch.dll v.1.4.2.0 [29 Dec 2018 2:02:16] - Quick Search
¤ SmileyAdd.dll v.0.95.11.0 [29 Dec 2018 2:01:04] - SmileyAdd
¤ StatusManager.dll v.0.95.11.0 [29 Dec 2018 2:01:44] - Status manager
¤ StopSpam.dll v.0.95.11.0 [29 Dec 2018 2:00:52] - StopSpam+
¤ tabsrmm.dll v.0.95.11.0 [29 Dec 2018 2:00:45] - TabSRMM
¤ Tipper.dll v.0.95.11.0 [29 Dec 2018 2:00:54] - Tipper
¤ toptoolbar.dll v.0.95.11.0 [29 Dec 2018 2:00:58] - TopToolBar
¤ TranslitSwitcher.dll v.0.95.11.0 [29 Dec 2018 2:00:52] - Switch layout or transliterate
¤ UInfoEx.dll v.0.95.11.0 [29 Dec 2018 2:00:58] - User info ext
¤ Variables.dll v.0.95.11.0 [29 Dec 2018 2:01:08] - Variables
¤ XSoundNotify.dll v.0.95.11.0 [29 Dec 2018 2:01:24] - XSoundNotify

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 colour_schemes.dll [6 Aug 2011 13:00:46]
 Flags_icons.dll [3 Jan 2019 2:02:12]
 Fp_icons.dll [29 Dec 2018 2:02:14]
 HistoryPP_icons.dll [29 Dec 2018 2:02:14]
 proto_conn_icq.dll [17 Aug 2013 11:01:30]
 Proto_Dummy.dll [3 Jan 2019 2:02:12]
 Proto_ICQ.dll [3 Jan 2019 2:02:14]
 Proto_MetaContacts.dll [3 Jan 2019 2:02:12]
 TabSRMM_icons.dll [29 Dec 2018 2:02:14]
 Toolbar_icons.dll [29 Dec 2018 2:02:14]
 UInfoEx_icons.dll [29 Dec 2018 2:02:14]
 useactions_icons.dll [4 Jun 2010 0:44:20]
[close]
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 13:50:03
контакт лист активен, несмотря на то, что миранда в оффлайне
Это же уже исправлено в коммите ca6eff4, оффлайн не работал нормально. Надо ждать ночного билда с фиксом истории и обновляться.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 13:56:41
Это же уже исправлено в коммите ca6eff4
Фишка в том, что ca6eff4 уже всем прилетел прошлой ночью (в том же обновлении, что и загрузка истории)
Но вы правы, это уже исправлено, у пользователя просто dll ещё старее.

Имеете ввиду версию?
Просто ждите, это уже исправлено
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 04 01 2019, 13:59:22
Это же уже исправлено в коммите ca6eff4, оффлайн не работал нормально. Надо ждать ночного билда.
Раньше такого не замечал, сегодня началось. Но, безусловно, понимаю, что идёт отладка и надо ждать :-) Со временем всё должно устаканиться.

P.S.  Я только не понял постов про историю, которая будет забираться с серверов ICQ и тогда импорт не будет нужен :-) Изначально аська хранила историю в обычных текстовых файлах(icq98-99-2000b), потом с 2003 версии, кажется, в xml'е, но это не играло роли, поскольку был QIP 8095, который так же хранил историю в обычных текстовых файлах, вплоть до 28.12.2018. Так откуда появится на серверах история? Принудительное хранение контакт-листа(до этого он был локальным) на серверах icq было сделано, если мне не измеянт память, году так в 2005ом. С  тех же времен там дублируется история?
Title: Re: Опять меняется протокол ICQ?
Post by: O_Smirnoff on 04 01 2019, 13:59:34
Настройки - Обновление плагинов -  Версия в разработке.
Нет там такого пункта.
Более того: скачал свеженькую альфа-версию - она таки смогла законнектиться; только потом тут-же предложила обновиться - как раз на 0.95.10 (и ведь обновилась, зараза ;) ).
Когда примерно стабильная версия сможет работать с ICQ?..
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 14:07:32
Нет там такого пункта.
Версия Миранды какая, в которой нет такого пункта?

Более того: скачал свеженькую альфа-версию - она таки смогла законнектиться; только потом тут-же предложила обновиться - как раз на 0.95.10 (и ведь обновилась, зараза ;) ).
У вас в базе сидит настройка "обновляться до стабильной", вы подложили базу в альфу, апдейтер и сделал то, чего сказано - обновил до стабильной
нужно было после запуска не обновляться, а пойти в настройки и ткнуть крыжик "версия в разработке", который у всех есть
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 04 01 2019, 14:14:11
Но вы правы, это уже исправлено, у пользователя просто dll ещё старее.
Просто ждите, это уже исправлено

Обновился через "Главное меню"-"Проверить обновления", вроде бы всё исправилось  :THUMBS UP:
Title: Re: Опять меняется протокол ICQ?
Post by: O_Smirnoff on 04 01 2019, 14:20:08
Версия Миранды какая, в которой нет такого пункта?
v0.95.11 alpha build #21146
Как скрин вставить на этом форуме - не нашёл; но и пункта такого в меню тоже не обнаружил...

Title: Re: Опять меняется протокол ICQ?
Post by: O_Smirnoff on 04 01 2019, 14:21:57
ткнуть крыжик "версия в разработке", который у всех есть
Вот этот - точно есть; спасибо! :)
Title: Re: Опять меняется протокол ICQ?
Post by: dimoks88 on 04 01 2019, 14:38:13
всем привет.
а вот я читаю-читаю, уже ставил все возможные версии миранды NG, даже самую последнюю отладочную, но никак не коннектит к аське.
Title: Re: Опять меняется протокол ICQ?
Post by: O_Smirnoff on 04 01 2019, 15:17:23
все возможные версии миранды NG, даже самую последнюю отладочную, но никак не коннектит к аське.
Вот как раз последняя alpha  build #21146 вполне коннектится...
Title: Re: Опять меняется протокол ICQ?
Post by: dimoks88 on 04 01 2019, 15:32:54
Вот как раз последняя alpha  build #21146 вполне коннектится...

у меня не коннектит. как бы я не плясал с бубном
Title: Re: Опять меняется протокол ICQ?
Post by: dimoks88 on 04 01 2019, 15:55:29
а еще когда нажимаю статус и пробую подключаться - пишет ICQ - заблокирована
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 16:38:22
Если не коннектит, давайте нетлог (https://wiki.miranda-ng.org/index.php?title=Network_log/ru) сюда. Перед этим проверьте, не напоролись ли вы на проблему с паролем (https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ/ru#.D0.9D.D0.B5.D0.BF.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D1.8C.D0.BD.D1.8B.D0.B9_.D0.BF.D0.B0.D1.80.D0.BE.D0.BB.D1.8C).

О том, что такое "заблокированный протокол" читайте в факе (https://wiki.miranda-ng.org/index.php?title=Помощь#.D0.98.D0.BD.D1.82.D0.B5.D1.80.D1.84.D0.B5.D0.B9.D1.81). Это значит, что вы сами заблокировали там реакцию на глобальный статус.
Title: Re: Опять меняется протокол ICQ?
Post by: coins-store@mail.ru on 04 01 2019, 17:13:43
подскажите рабочий Билд на сегодня QIP чтобы работал именно ICQ, очень нужно выручайте.
и какие настройки нужно ставить.
за Ранее спасибо.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 17:21:10
Ночью часа в 2 по мск соберётся, погоняйте. Не забывайте про бэкап. Интересует что: 1) чтобы история не засиралась дублями 2) если загрузятся сообщения, которые не было в локальной истории, это норма, но если они идут не по времени  - сообщите
Уже пришло.  :)
1. История не засирается.
2. Не знаю, пришли или нет, но новых сообщений не появилось после апдейта.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 17:22:07
Погодите радоваться, там сейчас могут начать дублироваться сообщения...
(а могут и не начать)
*смайл, бьющийся башкой ап стену*
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 17:25:47
подскажите рабочий Билд на сегодня QIP чтобы работал именно ICQ, очень нужно выручайте. и какие настройки нужно ставить.
Пока работают (я проверял):
QIP Infium 9044
QIP 2010 6936
QIP 2012 9395

Во всех клиентах надо включить опцию "использовать новую схему авторизации", она находится в настройках ICQ-аккаунта, см. скриншот.

Включение изолированного режима для обхода учетной записи QIP - https://blog.jazinbaz.in/2011/05/qip-infium2010-kak-qip-2005-izolirovanny-j-rezhim-bez-uche.html

Больше не работают:
QIP 2005 - все версии
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 17:29:09
Погодите радоваться, там сейчас могут начать дублироваться сообщения...
Подгрузки тысяч постов точно не происходит. Я уже раз 5 перезагрузил миранду.
На предыдущем билде подгрузка истории происходила при втором запуске миранды после апдейта.
Title: Re: Опять меняется протокол ICQ?
Post by: coins-store@mail.ru on 04 01 2019, 17:32:43
Странно 9395 неработет, ICQ не подключаться не как.
какой сервер port  должен быть указан, ? также SSL чекбокс  должент быть активный ?
Title: Re: Опять меняется протокол ICQ?
Post by: coins-store@mail.ru on 04 01 2019, 17:35:05
поделитесь рабочим билдом qip
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 17:43:06
Подгрузки тысяч постов точно не происходит. Я уже раз 5 перезагрузил миранду.
Не-не, там при отправке на этом билде копия отправленного помещается в локальную историю. Щас мы это удушим.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 17:45:15
какой сервер port  должен быть указан, ? также SSL чекбокс  должент быть активный ?
Эти настройки не имеют значения при новой схеме. Добавил скриншот в предыдущем посте.


Post Merge: 04 01 2019, 17:58:47
Не-не, там при отправке на этом билде копия отправленного помещается в локальную историю.
Хз, я их не замечаю, галка проверки отправки включена.

А зачем апдейтер скачивает файлы StdAuth.dll и StdHelp.dll, которые собраны в 2014 году на VC10 ?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 18:04:20
Не может он их скачивать.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 18:05:59
Но как-то они же там появились. Или может их скачал тот апдейтер, который предлагается на сайте для апгрейда IM -> NG ?
Может имеет смысл прописать их на удаление апдейтером?
Я с 2005 года до 29 декабря 2018 сидел на миранде IM.  ::)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 18:14:12
Он и должен их удалять. Появились они, конечно, в результате перехода с IM.

Post Merge: 04 01 2019, 18:17:23
Так, стоп, должен, но почему ж в нём это не прописано...
Title: Re: Опять меняется протокол ICQ?
Post by: coins-store@mail.ru on 04 01 2019, 18:25:31
Подгрузки тысяч постов точно не происходит. Я уже раз 5 перезагрузил миранду.
На предыдущем билде подгрузка истории происходила при втором запуске миранды после апдейта.

Благодарю, работает все.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 20:13:14
У меня начал скакать контакт с мирандой. Он реально находится в онлайне, статус "отошел".
У меня он часто переходит в онлайн из онлайна (в оффлайн не уходит), причем в LastSeen изменения статуса нет.
Title: Re: Опять меняется протокол ICQ?
Post by: BLFox on 04 01 2019, 20:42:45
Странное поведение после обновления альфы. 0.95.11 build 21151 (09051fd3a6) если открыто окно сообщений, в контакт листе подсветить какой либо контакт (выбрать), после чего ткнуться в открытое окно сообщений -- окно сообщений получает фокус с каким то тормозом (успеваю 3 клика мышью по нему сделать пока оно станет активным). раньше такого не было. Причем если 2 раза левой кнопой по контакту в контактлисте щелкнуть -- окно сообщений получает фокус практически молниеносно (как и должно), либо если окно сообщений свернуто, оно так же разворачивается молниеносно...
Тормоза именно когда окно миранды на экране, окно сообщений на экране, фокус на окне миранды, выделен контакт в контактлисте окна миранды и мы мышью тыкаемся в открытое окно сообщений (в хидер окна или во вкладку) и надо несколько раз тыкаться чтобы окно получило фокус. Кстати такой же глюк если переводить фокус из окна контакт-листа (был выделен контакт) в панель статуса, в панель меню или, например, в открытое окно настроек.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 04 01 2019, 21:38:41
А как получилось у миранды старые сообщения подгрузить? Это новая возможность протокола аськи, которой решили сразу же воспользоваться? Или и раньше можно было.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 04 01 2019, 21:51:57
У нового протокола ICQ большая проблема с плагином SecureIM.
Из-за того, что контакты периодически "хлопают дверьми" (щелкают состоянием в сети/не в сети/в сети), на одной из сторон постоянно отваливается SecureIM соединение. В следствие чего, обмен сообщениями затыкается. Часто даже вручную не удаётся восстановить SecureIM соединение, т.к. не проходит обмен ключами. Приходится миранду перезапускать.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 01 2019, 22:16:05
У меня он часто переходит в онлайн из онлайна
Известная проблема.

Post Merge: 04 01 2019, 22:21:48
Это новая возможность протокола аськи, которой решили сразу же воспользоваться?
Да, и она необходима, чтобы полноценно получать сообщения, отправленные в оффлайн. Загрузка истории это приятный побочный бонус, который ещё предстоит отлаживать когда-нибудь потом.

Post Merge: 04 01 2019, 22:21:44
Из-за того, что контакты периодически "хлопают дверьми" (щелкают состоянием в сети/не в сети/в сети), на одной из сторон постоянно отваливается SecureIM соединение.
Из онлайна в оффлайн скачет только официальный клиент, Миранды скачут из онлайна в онлайн и это известная проблема.

Post Merge: 04 01 2019, 22:21:46
Странное поведение после обновления альфы
Какое окно сообщений (StdMsg, TabSRMM, Scriver), какой контакт лист (StdClist, Modern, Nicer)? У нас и того, и другого аж по 3 штуки.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 04 01 2019, 22:24:35
Миранды скачут из онлайна в онлайн и это известная проблема.
Это поправимо?
Title: Re: Опять меняется протокол ICQ?
Post by: BLFox on 04 01 2019, 22:29:29
Цитата: BLFox от Сегодня в 20:42:45

    Странное поведение после обновления альфы

Какое окно сообщений (StdMsg, TabSRMM, Scriver), какой контакт лист (StdClist, Modern, Nicer)? У нас и того, и другого аж по 3 штуки.

VersionInfo
Quote
CPU: Intel(R) Core(TM)2 Duo CPU E7400 @ 2.80GHz [x86 Family 6 Model 23 Stepping 10] [2 CPUs]
Installed RAM: 5120 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: 385 MBytes

Miranda NG Version: 0.95.11 alpha build #21151 (09051fd3a6)
Build time: 4 Jan 2019 21:03:08
Profile: c:\icq\profiles\7573181\7573181.dat
Profile size: 28311552 Bytes
Profile creation date: 8 Sep 2018 18:48:16
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (30):
¤ AVS.dll v.0.95.11.0 [4 Jan 2019 19:36:06] - Avatar service
¤ Clist_modern.dll v.0.95.11.0 [1 Jan 2019 2:01:00] - Modern contact list
¤ CrashDumper.dll v.0.95.11.0 [4 Jan 2019 19:36:32] - Crash dumper
¤ Db_autobackups.dll v.0.95.11.0 [4 Jan 2019 21:03:20] - Db autobackuper
¤ DbEditorPP.dll v.0.95.11.0 [4 Jan 2019 19:36:32] - Database editor++
¤ Dbx_mdbx.dll v.0.95.11.0 [4 Jan 2019 21:04:24] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [4 Jan 2019 21:03:12] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [4 Jan 2019 21:04:04] - Dummy protocol
¤ Facebook.dll v.0.95.11.0 [4 Jan 2019 19:36:30] - Facebook
¤ GG.dll v.0.95.11.0 [1 Jan 2019 2:00:58] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [1 Jan 2019 2:02:12] - History++
¤ ICQ.dll v.0.95.11.0 [4 Jan 2019 21:04:18] - ICQ/2018 protocol
¤ IEView.dll v.0.95.11.0 [1 Jan 2019 2:00:46] - IEView
¤ Import.dll v.0.95.11.0 [4 Jan 2019 21:03:30] - Import contacts and messages
¤ IRC.dll v.0.95.11.0 [4 Jan 2019 19:36:08] - IRC protocol
¤ Jabber.dll v.0.95.11.0 [4 Jan 2019 19:36:40] - Jabber protocol
¤ MenuEx.dll v.0.95.11.0 [1 Jan 2019 2:00:44] - Menu item ext
¤ MessageState.dll v.0.95.11.0 [4 Jan 2019 19:37:04] - Message state
¤ MobileState.dll v.0.95.11.0 [4 Jan 2019 19:36:36] - Mobile state
¤ MSN.dll v.0.95.11.0 [4 Jan 2019 19:36:26] - MSN protocol
¤ PluginUpdater.dll v.0.95.11.0 [4 Jan 2019 19:36:36] - Plugin updater
¤ SeenPlugin.dll v.0.95.11.0 [1 Jan 2019 2:00:46] - Last seen
¤ SkypeWeb.dll v.0.95.11.0 [4 Jan 2019 19:37:08] - Skype protocol (Web)
¤ SmileyAdd.dll v.0.95.11.0 [4 Jan 2019 19:36:28] - SmileyAdd
¤ StatusManager.dll v.0.95.11.0 [4 Jan 2019 19:37:08] - Status manager
¤ TabSRMM.dll v.0.95.11.0 [4 Jan 2019 19:36:12] - TabSRMM
¤ TopToolBar.dll v.0.95.11.0 [1 Jan 2019 2:00:54] - TopToolBar
¤ TranslitSwitcher.dll v.0.95.11.0 [4 Jan 2019 19:36:16] - Switch layout or transliterate
¤ UInfoEx.dll v.0.95.11.0 [1 Jan 2019 2:00:56] - User info ext
¤ VKontakte.dll v.0.95.11.0 [4 Jan 2019 2:01:30] - VKontakte protocol

Unloadable Plugins (1):
¤ tabsrmm_icons.dll v.0.0.0.0 [17 Nov 2010 3:07:20] - <unknown>


Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
MRA                      1 - Enabled 0 - Disabled  Loaded
SKYPE                    1 - Enabled 0 - Disabled  Loaded
VKontakte                1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Proto_ICQ.--- [1 Nov 2017 13:31:24]
 Proto_MRA.dll [10 Oct 2018 13:51:42]
 xStatus_MRA.dll [10 Oct 2018 13:51:44]
 Fp_icons.dll [10 Dec 2018 20:23:28]
 HistoryPP_icons.dll [1 Jan 2019 2:02:08]
 Proto_GG.dll [1 Jan 2019 2:02:06]
 Toolbar_icons.dll [1 Jan 2019 2:02:06]
 UInfoEx_icons.dll [1 Jan 2019 2:02:06]
 Proto_VKontakte.dll [4 Jan 2019 2:02:06]
 Proto_Jabber.dll [4 Jan 2019 19:37:30]
 xStatus_Jabber.dll [4 Jan 2019 19:37:30]
 Proto_MSN.dll [4 Jan 2019 19:37:30]
 Proto_Skype.dll [4 Jan 2019 19:37:32]
 Proto_Facebook.dll [4 Jan 2019 19:37:30]
 TabSRMM_icons.dll [4 Jan 2019 19:37:30]
 Proto_IRC.dll [4 Jan 2019 19:37:30]
 Proto_ICQ.dll [4 Jan 2019 21:04:36]
 Proto_Dummy.dll [4 Jan 2019 21:04:36]
 Proto_MetaContacts.dll [4 Jan 2019 21:04:34]
[close]

Думаю проблема как раз в контакт листе, т.к. даже переходы на панель меню и статусов тоже подтупливают =)

UPD: Прилетело обновление build 21155 глюк пропал =) СПАСИБО =)
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 04 01 2019, 22:40:25
У меня на StdClist + StdMsg подобных тормозов нет.
Title: Re: Опять меняется протокол ICQ?
Post by: kom on 04 01 2019, 22:53:56
Не коннектится. Заметил сегодня
Code: [Select]
[spoiler=VersionInfo][quote]CPU: Intel(R) Core(TM) i7-7820HK CPU @ 2.90GHz [Intel64 Family 6 Model 158 Stepping 9] [DEP Enabled] [4 CPUs]
Installed RAM: 12416 MBytes
Microsoft Windows 7 Enterprise Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.19155 (build 99600)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 18202 MBytes

Miranda NG Version: 0.95.10 build #21020 (2ba880b72d) x64
Build time: 13 Dec 2018 15:04:52
Profile: C:\Users\Admin\AppData\Roaming\Miranda NG\OA\OA.dat
Profile size: 1164648448 Bytes
Profile creation date: 30 Aug 2015 3:10:10
Language pack: Russian (RU) [0419]
Service Mode: No

[b]Active Plugins (27):[/b]
¤ AutoRun.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:36] - AutoRun
¤ AVS.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:04:56] - Avatar service
¤ BossKey.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:04:54] - BossKey+
¤ Clist_nicer.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:04:58] - Clist nicer
¤ CrashDumper.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:22] - Crash dumper
¤ Db_autobackups.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:04] - Db autobackuper
¤ DbEditorPP.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:30] - Database editor++
¤ Dbx_mdbx.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:06:18] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:04:54] - Miranda NG mmap database driver
¤ Dummy.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:56] - Dummy protocol
¤ historypp.dll v.[b]1.5.1.5[/b] [13 Dec 2018 15:06:38] - History++
¤ ICQ.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:00] - IcqOscarJ protocol
¤ Import.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:12] - Import contacts and messages
¤ IRC.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:04:58] - IRC protocol
¤ Jabber.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:26] - Jabber protocol
¤ MenuEx.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:04] - Menu item ext
¤ MirOTR.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:06:26] - Miranda OTR
¤ PluginUpdater.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:30] - Plugin updater
¤ QuickReplies.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:06] - Quick replies
¤ QuickSearch.dll v.[b]1.4.2.0[/b] [13 Dec 2018 15:06:34] - Quick Search
¤ Restart.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:36] - Restart
¤ SeenPlugin.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:06] - Last seen
¤ SmileyAdd.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:26] - SmileyAdd
¤ SpellChecker.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:56] - Spell checker
¤ StatusManager.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:06:06] - Status manager
¤ TabSRMM.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:02] - TabSRMM
¤ TopToolBar.dll v.[b]0.95.10.0[/b] [13 Dec 2018 15:05:18] - TopToolBar

[b]Protocols and Accounts:[/b]
-------------------------------------------------------------------------------
ICQ                      3 - Enabled 2 - Disabled  Loaded
JABBER                   4 - Enabled 3 - Disabled  Loaded

[b]Icon Packs:[/b]
-------------------------------------------------------------------------------
 Flags_icons.dll [13 Dec 2018 15:06:30]
 Fp_icons.dll [13 Dec 2018 15:06:30]
 HistoryPP_icons.dll [13 Dec 2018 15:06:30]
 Proto_AIM.dll [10 Nov 2017 22:04:22]
 Proto_CurrencyRates.dll [6 Sep 2018 11:40:18]
 Proto_Dropbox.dll [10 Nov 2017 22:04:22]
 Proto_Dummy.dll [13 Dec 2018 15:06:30]
 Proto_Facebook.dll [13 Dec 2018 15:06:30]
 Proto_GG.dll [13 Dec 2018 15:06:30]
 Proto_ICQ.dll [13 Dec 2018 15:06:30]
 Proto_IRC.dll [13 Dec 2018 15:06:30]
 Proto_Jabber.dll [13 Dec 2018 15:06:30]
 Proto_MetaContacts.dll [13 Dec 2018 15:06:30]
 Proto_MinecraftDynmap.dll [10 Nov 2017 22:04:22]
 Proto_MRA.dll [10 Nov 2017 22:04:22]
 Proto_mRadio.dll [10 Nov 2017 22:04:22]
 Proto_MSN.dll [13 Dec 2018 15:06:30]
 Proto_NewsAggregator.dll [10 Nov 2017 22:04:22]
 Proto_Omegle.dll [10 Nov 2017 22:04:22]
 Proto_Sametime.dll [10 Nov 2017 22:04:22]
 Proto_Skype.dll [10 Nov 2017 22:04:22]
 Proto_Steam.dll [10 Nov 2017 22:04:22]
 Proto_Tlen.dll [10 Nov 2017 22:04:22]
 Proto_Tox.dll [10 Nov 2017 22:04:22]
 Proto_Twitter.dll [10 Nov 2017 22:04:22]
 Proto_VKontakte.dll [10 Nov 2017 22:04:22]
 Proto_Weather.dll [10 Nov 2017 22:04:22]
 Proto_WhatsApp.dll [10 Nov 2017 22:04:22]
 Proto_Yahoo.dll [27 Sep 2016 16:46:06]
 Proto_YAMN.dll [10 Nov 2017 22:04:22]
 SecureIM_icons.dll [5 May 2018 13:40:32]
 TabSRMM_icons.dll [13 Dec 2018 15:06:30]
 Toolbar_icons.dll [13 Dec 2018 15:06:30]
 UInfoEx_icons.dll [5 May 2018 13:40:32]
 Watrack_buttons.dll [27 Sep 2016 16:47:46]
 Watrack_icons.dll [27 Sep 2016 16:47:46]
 xStatus_ICQ.dll [13 Dec 2018 15:06:30]
 xStatus_Jabber.dll [13 Dec 2018 15:06:30]
 xStatus_MRA.dll [10 Nov 2017 22:04:22]
[/quote][/spoiler]
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 05 01 2019, 00:00:36
Miranda NG Version: 0.95.10 build #21020
Не удивительно! Здесь неоднократно писали - требуется версия в разработке 0.95.11
Title: Re: Опять меняется протокол ICQ?
Post by: kom on 05 01 2019, 02:37:40
А как сделать, чтобы при проверке обновлений проверялось наличие и версий в разработке тоже?
Title: Re: Опять меняется протокол ICQ?
Post by: r21514 on 05 01 2019, 07:17:10
Бесконечно висят ровно три сокета в состоянии CLOSE_WAIT на rapi-icq.ovip.icq.com:443
Title: Re: Опять меняется протокол ICQ?
Post by: dimoks88 on 05 01 2019, 07:22:44
Если не коннектит, давайте нетлог (https://wiki.miranda-ng.org/index.php?title=Network_log/ru) сюда. Перед этим проверьте, не напоролись ли вы на проблему с паролем (https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ/ru#.D0.9D.D0.B5.D0.BF.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D1.8C.D0.BD.D1.8B.D0.B9_.D0.BF.D0.B0.D1.80.D0.BE.D0.BB.D1.8C).

О том, что такое "заблокированный протокол" читайте в факе (https://wiki.miranda-ng.org/index.php?title=Помощь#.D0.98.D0.BD.D1.82.D0.B5.D1.80.D1.84.D0.B5.D0.B9.D1.81). Это значит, что вы сами заблокировали там реакцию на глобальный статус.

вложил netlog
пароль у меня 8 символов, имеет вид Pasw1234
статус заблокировано так и светит
Title: Re: Опять меняется протокол ICQ?
Post by: BLFox on 05 01 2019, 08:09:50
вложил netlog
пароль у меня 8 символов, имеет вид Pasw1234
статус заблокировано так и светит
насколько я понимаю "заблокировано" это имеет отношение к статусу, а не к учетной записи =))))))
а насчет пароля -- по web.icq.com входит с таким паролем ? попробуйте 7 символов пароля вместо 8 набрать.
Title: Re: Опять меняется протокол ICQ?
Post by: astat on 05 01 2019, 08:23:26
Здравствуйте. Подскажите пожалуйста, какой клиент ICQ сейчас работает с Windows 2000? До нового года пользовался одной из версий QIP 2005. ОС обновить не могу (софт заточено под железо, а обновить железо с софтом, не рентабельно).
Спасибо.
Title: Re: Опять меняется протокол ICQ?
Post by: dimoks88 on 05 01 2019, 08:40:09
насколько я понимаю "заблокировано" это имеет отношение к статусу, а не к учетной записи =))))))
а насчет пароля -- по web.icq.com входит с таким паролем ? попробуйте 7 символов пароля вместо 8 набрать.

 на сайт icq.com захожу под своим UIN и паролем. если пароль пишу 7 символов - ругаеться. это именно на сайте
Title: Re: Опять меняется протокол ICQ?
Post by: O_Smirnoff on 05 01 2019, 11:51:57
1) чтобы история не засиралась дублями
Слегка есть. Правда, из 186 контактов только штук 7 оказались с дублями последних сообщений...
Title: Re: Опять меняется протокол ICQ?
Post by: O_Smirnoff on 05 01 2019, 11:57:53
как сделать, чтобы при проверке обновлений проверялось наличие и версий в разработке тоже?
Как-то так:
пойти в настройки и ткнуть крыжик "версия в разработке", который у всех есть
Title: Re: Опять меняется протокол ICQ?
Post by: BLFox on 05 01 2019, 12:25:19
на сайт icq.com захожу под своим UIN и паролем. если пароль пишу 7 символов - ругаеться. это именно на сайте
смените через сайт пароль на "попроще" и попробуйте заново... чем черт не шутит ? =)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 05 01 2019, 12:33:50
А как сделать, чтобы при проверке обновлений проверялось наличие и версий в разработке тоже?
Выбрать её в настройках апдейтера, очевидно.
https://forum.miranda-ng.org/index.php?action=dlattach;topic=5619.0;attach=2669;image
Title: Re: Опять меняется протокол ICQ?
Post by: dimoks88 on 05 01 2019, 13:19:25
смените через сайт пароль на "попроще" и попробуйте заново... чем черт не шутит ? =)

проще нельзя.  icq.com ругаеться если 7 символов. так что минимум 8
Title: Re: Опять меняется протокол ICQ?
Post by: Elzor on 05 01 2019, 13:48:43
dimoks88, Ошибка 10060 - это обрыв соединения по таймауту. Проверьте, что миранду ничего не блокирует типа файервола/антивируса.
astat, хп сп3 минимум, да еще, если не ошибаюсь, опенссл надо ставить.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 05 01 2019, 17:25:22
r21514,
Бесконечно висят ровно три сокета в состоянии CLOSE_WAIT на rapi-icq.ovip.icq.com:443
нет, не бесконечно. зависит от настроек винды, но обычно это от 30сек до 5 минут
это уже трупики, так что от их наличия или отсутствия ничего не зависит
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 05 01 2019, 17:29:15
Список clist_nicer.
Если сделать закрытие Миранды крестиком, будет очень много шума от тех, кто привык к иному поведению...
В клистах, увы, жестко прописано сворачивать по крестику.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 05 01 2019, 17:37:49
нет, не бесконечно. зависит от настроек винды, но обычно это от 30сек до 5 минут
Это статус TIME_WAIT зависит от настроек винды (TcpTimedWaitDelay), а CLOSE_WAIT - значит удаленный хост закрыл соединение, а локальный хост - ещё нет. Сокеты с CLOSE_WAIT сами по себе не закрываются.

У меня 2 подключения к rapi висят c CLOSE_WAIT, это началось вроде после коммита по загрузке истории.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 05 01 2019, 18:58:23
2 all: опция "отправлять медленно, ожидая подтверждения от сервера" удалена вовсе, это так и задумано, сообщать об её пропаже не нужно :)
её наличие вызывало появление дубликатов в журнале
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 05 01 2019, 19:04:44
А на старом протоколе ICQ была такая галка асинхронной отправки и дублей не было...
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 05 01 2019, 20:52:39
Если сделать закрытие Миранды крестиком, будет очень много шума от тех, кто привык к иному поведению...
В клистах, увы, жестко прописано сворачивать по крестику.

Может, опцию завести на этот счет.. Если, конечно, это несложно.
Мне вот например такое поведение очень не нравится..
Ибо с детства привык, что крестик - это закрыть, без вариантов   ::)
Title: Re: Опять меняется протокол ICQ?
Post by: Mataes on 05 01 2019, 20:58:42
на сколько я помню закрытие на крестик можно решить на уровне скина, по крайней мере для модерна
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 06 01 2019, 02:03:09
Думаю, что лучше сначала этот способ и изучить, а только потом уже реквестировать фичу, если совсем уж никак.
Тем более найсер... шансы, что туда кто-то захочет влезать, скажем так, невелики. Уж очень он внутри... странный.
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 06 01 2019, 15:58:45
Скачал версию Miranda NG 95.10 для работы с протоколом ICQ, выдает ошибку, Невозможно подключиться к серверу ICQ. Ошибка 10061
Установил Miranda NG 95.11 Контакты грузятся с никами, Переименовываю и сохраняю. При перезапуски Миранды опять все слетает
Помогите запустить какую нибудь версию корректно
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 06 01 2019, 16:25:13
Какой билд 0.95.11? В окне "О программе" можно посмотреть.
Профиль новый или раньше Миранду использовали?
Переименованные контакты не должны сбрасывать имя,  новое имя хранится внутри базы, контакты на сервере не переименовываются.
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 06 01 2019, 16:42:56
да 95,11
Профиль новый только скачал
раньше миранду использовал но старенькую сейчас она утихла
95,11 запустилась, но с контактами беда
И когда добовляешь заново в список контактов, неативная строка
"отправить запрос авторизации
Может сдесь в чем то проблема
какую нибудь еще платину надо
Помогите
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 06 01 2019, 16:43:36
В новом протоколе понятия "авторизация" просто нет.

да 95,11
Я спрашивал про билд, не про версию. Откройте диалог "О программе" и посмотрите там номер билда после версии.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 06 01 2019, 21:30:23
Исправлена массивная утечка сокетов + Миранда обучена помечать сообщения прочитанными (https://github.com/miranda-ng/miranda-ng/commit/b156c043fbf64ff4451c5e59c4724c6ff5182909)
парочка сокетов по-прежнему постоянно висит, но это можно пережить, в отличие от такой тьмы (https://github.com/miranda-ng/miranda-ng/issues/1728)
также, чуть ранее сегодня исправлено одно неприятное падение протокола
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 07 01 2019, 00:51:05
Это хорошо, я подозревал, что с коннектами к rapi что-то не так...
А по фиксу скакания контактов с мирандой онлайн-онлайн есть идеи?  ???

PS: Нашел косячок с фреймом - скрин. Только не фиксируйте размер окна...  :-X
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 00:55:51
Нет, у разработчика пока нет догадок, откуда берётся скакание. По нетлогу видно, что от сервера прилетает инфа о том, что контакт ушёл в оффлайн и тут же вышел в онлайн, поэтому на принимающей стороне всё логично и фиксить нечего: человек был мгновение офлайн, а теперь вышел в сеть - значит, уведомляем. А вот от чего клиентом серверу шлётся такое, вот это вопрос. Есть мысль, что виноват встроенный в табсы neweventnotify, но я повторил такое поведение вообще без единого плагина, кроме протокола и ядерных плагинов, что, вроде как, опровергает эту теорию.

Идеи принимаются в https://github.com/miranda-ng/miranda-ng/issues/1713
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 07 01 2019, 01:54:42
По нетлогу видно, что от сервера прилетает инфа о том, что контакт ушёл в оффлайн и тут же вышел в онлайн
Не просто в онлайн, а 2 раза подряд в онлайн после оффлайна.

Подозреваю, что проблема с таймаутами. Период скакания я замерил и он равен ~60 с. В нетлоге есть два поля с таймаутами: "fetchTimeout":60 (в json) и &timeout=60000 (в url). Есть подозрение, что на сервере срабатывает таймаут из-за отсутствия запаса в периоде запросов и контакт отваливается. Таймаут KeepAlive на сервере = 75 с, значит таймауты в протоколе нельзя увеличивать, иначе не будет запаса и сокет будет отключаться сервером.

Либо еще одно предположение - что-то не так с сиквенс-намберами в запросах, серверу не нравится последовательность и он оффлайнит клиента.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 07 01 2019, 08:54:14
Стали сами по себе закрываться сессии SecureIM, прилетает табличка SecureIM disabled, хотя клиент онлайн.
Если вручную установить потом "create SecureIM connection", оно восстанавливается ненадолго, и потом опять вылетает.
Также периодически сами по себе вылетают синие таблички "create SecureIM connection", но зеленые не показываются.
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 07 01 2019, 09:00:47
Я спрашивал про билд, не про версию. Откройте диалог "О программе" и посмотрите там номер билда после версии.[/quote]
---alpha build #21102(602868cc63)
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 07 01 2019, 10:27:48
Подскажите, что с оставленной сессией после выхода из программы?
Будет ли исправлено?
Сейчас приходится делать так - закрыть миранду, зайти на https://icq.com/session/list
Там в списке эта сессия как активная, даже если я в миранде жму оффлайн перед выходом.
Жму на сайте "завершить все сессии", и только тогда она убивается.
Так приходится делать каждый раз, иначе все сообщения, что мне шлют в оффлайн - пропадают.

Очень неудобно постоянно через сайт завершать сессию :(
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 07 01 2019, 11:00:01
иначе все сообщения, что мне шлют в оффлайн - пропадают.
Не пропадают. Чаще обновляйте миранду.

Post Merge: 07 01 2019, 11:18:40
build #21102(602868cc63)
Вы тоже живете в прошлом, этот билд от 28 декабря.
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 07 01 2019, 11:54:14
Не пропадают. Чаще обновляйте миранду.
Пропадают не в миранде, а в других мессенджерах, в частности Мандарин под Андроид (я уже писал). Если сессию завершать - то все в порядке.
Миранду обновляю каждый день.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 07 01 2019, 12:00:35
Пропадают не в миранде, а в других мессенджерах
В других, которые висят на том же аккаунте, что миранда?
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 07 01 2019, 12:32:46
В других, которые висят на том же аккаунте, что миранда?
Ага. Но только если сессия висит. Если закрыть - все отлично доходит из оффлайна.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 12:55:02
Подскажите, что с оставленной сессией после выхода из программы?
Есть понимание, что делать что-то надо, нет понимания пока что именно.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 12:56:38
--alpha build #21102(602868cc63)
Для начала, обновитесь и обновляйтесь регулярно, для этого в Миранде есть Plugin Updater.
Если на свежем билде пролблема сохраняется, будем копать.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 12:58:02
Стали сами по себе закрываться сессии SecureIM, прилетает табличка SecureIM disabled, хотя клиент онлайн.
Ну, я думаю, это всё та же известная проблема с тем, что миранды скачут между онлайном и оффлайном.
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 07 01 2019, 13:08:11
]build #21102(602868cc63)
Вы тоже живете в прошлом, этот билд от 28 декабря.[/quote]
сейчас скачал #21161(b156c043fb)
тоже самое
при запуске контакты загружаются но серые, переименовываю, добавляю контакт.
При перезапуске программы опять все слетает
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 13:38:21
Нашел косячок с фреймом - скрин. Только не фиксируйте размер окна
Я просто выкину саму эту тонкую серую "рамку", договорились? Никакой ценности она не имеет.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 13:45:07
добавляю контакт.
При перезапуске программы опять все слетает
Тогда надо копать. Поставьте плагин DBEditorPP. Добавьте новый контакт. Переименуйте его (ПКМ по контакту → Переименовать). Откройте контакт в редакторе (правой кнопкой по контакту → Открыть в редакторе базы). Откройте у этого контакта подраздел CList и убедитесь, что в нём есть параметр MyHandle, в котором содержится то имя, в которое вы переименовали контакт.

Например, я добвил контакт "Иван Иванов", переименовал его в "ТЕСТ". В базе имеем следующее - см. скриншот. MyHandle = это то, как контакт будет отображаться в Миранде. Он имеет безусловный приоритет перед именем, которое прилетает по протоколу.

Если всё правильно и в MyHandle содержится желаемое имя, то перезапустите Миранду и как только имя "слетает" (как вы утверждаете), снова посмотрите, что же там у "слетевшего" в MyHandle.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 07 01 2019, 13:45:48
Стали сами по себе закрываться сессии SecureIM, прилетает табличка SecureIM disabled, хотя клиент онлайн.
Ну, я думаю, это всё та же известная проблема с тем, что миранды скачут между онлайном и оффлайном.

Однозначно с этим.
Но использовать SecureIM стало практически невозможно. С какого-то момента после постоянных разрывов SecureIM подключения вообще перестают устанавливаться до перезагрузки miranga-ng.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 13:47:54
Однозначно с этим.
Ну, тогда надо ждать починки, чего же ещё.
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 07 01 2019, 13:53:46
Есть понимание, что делать что-то надо, нет понимания пока что именно.
А сессию завершить программно неизвестно как?
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 07 01 2019, 14:16:07
Если всё правильно и в MyHandle содержится желаемое имя, то перезапустите Миранду и как только имя "слетает" (как вы утверждаете), снова посмотрите, что же там у "слетевшего" в MyHandle.
Все как написали сделал, при перезагрузки
этого файла не было
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 15:04:31
По скриншотам это выглядит так:
Нужно посмотреть, как миранда общается с сервером при добавлении контакта и при его "слёте". Для этого нужно сделать следующее:
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 07 01 2019, 16:38:30
WAJIM,
Подозреваю, что проблема с таймаутами. Период скакания я замерил и он равен ~60 с. В нетлоге есть два поля с таймаутами: "fetchTimeout":60 (в json) и &timeout=60000 (в url). Есть подозрение, что на сервере срабатывает таймаут из-за отсутствия запаса в периоде запросов и контакт отваливается. Таймаут KeepAlive на сервере = 75 с, значит таймауты в протоколе нельзя увеличивать, иначе не будет запаса и сокет будет отключаться сервером.
Там всё несколько сложнее. Реальный таймаут для long poll указан в коде и составляет 62 секунды, с небольшим запасом, как раз чтобы клиент не рвал соединение сам досрочно. Проблема в том, что в логах никаких ошибок нет, Миранда равномерно восстанавливает соединение.

Либо еще одно предположение - что-то не так с сиквенс-намберами в запросах, серверу не нравится последовательность и он оффлайнит клиента.
Эти номера вырабатываются самим сервером и передаются в каждом ответе на запросы в long poll, я их просто подставляю
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 07 01 2019, 16:44:25
Там всё несколько сложнее. Реальный таймаут для long poll указан в коде и составляет 62 секунды, с небольшим запасом
Так может его наоборот надо сделать < 60 с + запас? Например 45 с.
Вообще, 2 с - это очень маленький запас, пакеты в сети могут задерживаться на такое время на том же GPRS.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 07 01 2019, 20:21:17
WAJIM,
Так может его наоборот надо сделать < 60 с + запас? Например 45 с.
Вообще, 2 с - это очень маленький запас, пакеты в сети могут задерживаться на такое время на том же GPRS.
похваще, сделал на клиенте таймаут 600 секунд, ничего не изменилось
вообще есть стойкое ощущение, что это зависит от завала сокета на api.icq.com, а не от сокета с лонг поллом
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 07 01 2019, 20:39:17
Поставил фокус на диалоговое окно с Мирандой - прекращена работа Miranda NG, все вываливается.
Windows 7 x64, версия миранды последняя. Часто за последние дни вспоминаю mail.ru, у которых руки чешутся все поломать.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 20:54:28
Без крашлога с символами (https://wiki.miranda-ng.org/index.php?title=Crash_reports/ru) это мало что даёт.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 07 01 2019, 21:16:26
Крашлог - http://ontext.info/108369
Title: Re: Опять меняется протокол ICQ?
Post by: Mataes on 07 01 2019, 21:24:14
почти. теперь бы еще с символами как по ссылке выше.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 07 01 2019, 21:50:34
colonel,
А сессию завершить программно неизвестно как?
известно как, но в терминах аськи logOut -это разрегистрация аськи на этом устройстве. т.е. делать это при каждом переходе в оффлайн - это безумие, проще научить мандарин нормально работать с историей
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 07 01 2019, 22:00:21
известно как, но в терминах аськи logOut -это разрегистрация аськи на этом устройстве. т.е. делать это при каждом переходе в оффлайн - это безумие, проще научить мандарин нормально работать с историей
А что происходит, когда я на сайте нажимаю "Завершить сессии"? Вроде ничего страшного не происходит, и потом все работает как надо.
А можно сделать такой logout опционально? Или хотя бы автоматом слать запрос через веб для этого. Просто жутко неудобно заходить каждый раз на сайт после выхода из миранды.

Ну если проще мандарин научить - я тоже не против :)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 22:02:35
Проще говоря, когда клиент завершает сессию, это означает, что пользователь удалил аккаунт аськи с устройства. Слать каждый раз это на сервер... ну, неправильно так.

Если бы вы вместо Миранды пользовались ICQ 10, у вас была бы такая же проблема. Это неправльно, что все остальные должны подстраиваться под то, что разработчик Mandarin не осилил нормальную работу с историей :( То есть, это надо именно разработчику того клиента писать  - "у вас вот тут работает неправильно". Учитывая, что последнее обновление Mandarin было в апреле, вероятно, там вообще старый протокол, и этот клиент совсем умрёт, когда старый протокол окончательно выключат. Т.е, разработчику надо уже пилить новый протокол, если он не хочет оказаться в ситуации "скоро кирдык, а у меня ещё конь не валялся". Именно из этих соображений в Миранде и стали делать сразу последнюю версию протокола, а не реанимировать старый полутруп, который mail.ru может отключить когда захочет.

В качестве временного решения проблемы - заменить Mandarin на официальный клиент ICQ на телефоне.
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 07 01 2019, 22:17:31
Возможно, что и так, просто до 28 декабря у меня была Miranda IM, и все работало отлично, проблемы начались с переходом на Miranda NG в силу всем известных причин. Просто получилось так, что у миранды вроде как больше поле для маневра. Но в целом расклад понятен. Если это сложно сделать даже опционально, тогда наверное придется ставить на телефон оф клиент, чего бы, конечно очень не хотелось.
Неужели больше ни у кого нет таких проблем? Или, может, кто посоветует, кто чем пользуется на Андроиде? У меня раньше был класснейший клиент Jasmine, но он тоже помер вместе со старым протоколом. Сейчас в связке Миранда на компе + Мандарин на телефоне эта проблема единственная, которая не дает нормально жить, остальное вроде на 99% вернулось в норму.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2019, 22:37:32
Quote
оф клиент
Нормальный клиент, если не давать доступ к контактам (но это любого мессенджера касается, они все норовят всосать адресную книгу и добавить тех, кто пользуется этим мессенджером).
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 07 01 2019, 22:41:24
есть стойкое ощущение, что это зависит от завала сокета на api.icq.com, а не от сокета с лонг поллом
Может сделать, чтобы на этом сокете периодически (через 60 с) делались какие-то запросы при простое? Тогда сервер не будет отключаться как сейчас, через 75 с неактивности. Вообще, мне кажется, что создание нового подключения при каждом выходе из неактивности - это добавление тормозов.

UPD: Что-то я не понял, в последнем билде при неактивности миранды вообще все подключения к серверам ICQ пропадают, раньше подключение к bos было всегда.
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 06:27:10
Нужно посмотреть, как миранда общается с сервером при добавлении контакта и при его "слёте". Для этого нужно сделать следующее:
это когда контакт слетел
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 06:31:28
Нужно посмотреть, как миранда общается с сервером при добавлении контакта и при его "слёте". Для этого нужно сделать следующее:
это когда контакт установил
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 07:29:17
в версии 95.11 не нашел Автоподключение, нужно доп платину поставить? подскажите какую
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 08 01 2019, 08:04:48
почти. теперь бы еще с символами как по ссылке выше.
А я там никаких спецсимволов не заметил, кроме ¤ перед названиями плагинов.
По ссылке - все, как в файле.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 08 01 2019, 08:06:29
в версии 95.11 не нашел Автоподключение, нужно доп платину поставить? подскажите какую
https://wiki.miranda-ng.org/index.php?title=Plugin:StatusManager по идее StatusManager. Раньше был StartupStatus.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 08 01 2019, 09:46:09
Обновил Миранду еще раз.
Опять вылетает, даже не успев создать crash log.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 13:11:44
А я там никаких спецсимволов не заметил
Символы - это файлы pdb, а не графические символы. При их наличии, в крашлоге будет видна более подробная информация.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 13:55:58
это когда контакт установил
По логу видно, что на сервер не уходит инфа о том, что контакт был добавлен. Глупый, конечно, вопрос, но вы эту кнопку нажимали?

Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 14:11:08
По логу видно, что на сервер не уходит инфа о том, что контакт был добавлен. Глупый, конечно, вопрос, но вы эту кнопку нажимали?
Конечно, после этой процедуры контакт появляется
после перезагрузки контакт опять висит серым и ником и не в группе
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 14:15:28
Пока идей никаких нет... ну, то есть, у всех это работает нормально, кроме вас.

В качестве обходного манёвра - добавлять контакты через официальный клиент аськи (чтобы добавить по UIN (Номеру), нужно вводить номер в поле поиска в официальном клиенте). После этого Миранда при подключении стянет их с сервера и они уже будут оставаться в списке, их можно переименовать.
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 14:18:50
Пока идей никаких нет...
В качестве обходного манёвра - добавлять контакты через официальный клиент аськи (чтобы добавить по UIN (Номеру), нужно вводить номер в поле поиска в официальном клиенте). После этого Миранда при подключении стянет их с сервера и они уже будут оставаться в списке, их можно переименовать.
Они как раз добавлены,  миранда их видит но с ником и из группы вылетает
а контактов много по никам всех не узнаешь
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 14:21:01
Нет, они не добавлены на сервере. Именно поэтому Миранда видит, что они есть в Миранде, но их нет на сервере, после чего выкидывает их в группу "Не в списке", стирая кастомное имя и исходную группу.
Почему Миранда при добавлении контакта в себя, не добавляет его и на сервер - вот это вопрос, ответа на который нет.
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 14:23:47
Нет, они не добавлены на сервере. Именно поэтому Миранда видит, что они есть в Миранде, но их нет на сервере, после чего выкидывает их в группу "Не в списке", стирая кастомное имя и исходную группу.
если зайти через
ICQ они же там есть
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 14:31:15
Если контакт уже есть в списке контактов (если зайти через ICQ 10), то Миранда при запуске и так его поместит в свой список контактов.
Тогда зачем вы добавляли этот контакт в Миранду?  ???
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 14:40:09
Хорошо, сделайте пожалуйста опять netlog.txt, как раньше

Сеть → Журнал → тыкнуть там галку возле аськи
чуть ниже тыкнуть галку "Файл"
правее нажать кнопку "...", найти свой рабочий стол и нажать "сохранить"

затем выключить Миранду совсем
удалить с рабочего стола netlog.txt, если он там есть
запустить Миранду, подождать секунд 30
запостить netlog.txt сюда
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 14:42:33
Если контакт уже есть в списке контактов (если зайти через ICQ 10), то Миранда при запуске и так его поместит в свой список контактов.
миранда его не переименовывает и из группы выкидывет
он список есть но все никами, "черт" угадает кто есть кто
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 14:46:34
Не, мы не понимаем друг друга.

Если есть возможность приватно прислать ваш профиль целиком разработчику, то маякните. Конфиденциальность полная гарантирована. Какая-то совершенно уникальная у вас ошибка.
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 14:49:16
Хорошо, сделайте пожалуйста опять netlog.txt, как раньше
Прикрепил
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 14:50:54
 :)
Не, мы не понимаем друг друга.

Если есть возможность приватно прислать ваш профиль целиком разработчику, то маякните. Конфиденциальность полная гарантирована. Какая-то совершенно уникальная у вас ошибка.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 16:41:11
Получилось понять причину проблемы. Эти контакты не были авторизованы и не авторизовали вас. То есть, вы с ними початились когда-то без авторизации. На сервере осталась история, прилёт которой и вызывал описанную проблему. Исправлять тут нечего, потому что если реализовать автоматическое добавление таких "неавторизованных фантомов с историей", тогда накроется антиспам, ведь любой спамер по сути тоже "неавторизованный чувак с какой-никакой историей (поскольку он уже что-то написал)".

Нужно эти контакты добавить по-нормальному. То есть, удалить фантома из Миранды. В меню Миранды выбрать "Добавить контакты", вбить уин и провести обычную процедуру добавления. Это авторизует контакт.

Это максимум, что удалось понять, потому что после парочки заходов в онлайн "фантомы" вообще перестали появляться... и повторить вашу ситуацию больше не удаётся.
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 08 01 2019, 16:45:47
Нужно эти контакты добавить по-нормальному. То есть, взять UIN такого фантома. Удалить фантома из Миранды. В меню Миранды выбрать "Добавить контакты", вбить уин и провести обычную процедуру добавления. Это авторизует контакт.
Я пробовал так делать, удалял вообще контакт и заново его создавал
потом он все равно слетал
а авторизация не активная
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 08 01 2019, 16:48:07
Авторизация не активная, но галка (пусть и неактивная) там стоит.

У разработчика получилось именно так: добавить "фантома" через обычное добавление. И больше он не слетает.
Как я уже написал, увы, после парочки выходов-заходов эти фантомы перестали прилетать, поэтому я даже не могу это проверить сам...
Title: Re: Опять меняется протокол ICQ?
Post by: IceHat on 08 01 2019, 16:56:13
Не уверен, что пишу в правильную тему. Пользуюсь только протоколом ICQ в Miranda.

В конце декабря перешел с IM на NG, сначала обновившись до 0.95.10. База профиля при обновлении сконвертировалась, все было в порядке. В настройках миранды переключился на обновления до девелоперских версий. И вот уже больше недели обновляюсь каждый день. В целом ничего особенно не замечал. Но вчера обнаружил, что 1 января пропало 3/4 истории переписки из профиля. Было 39 тыс. записей в истории, стало примерно 12 тыс.  :o По какому принципу пропало, не понял. Было похоже, что стерлись истории некоторых контактов, всего их у меня около 200. Мне крайне важна история всей переписки с начала использования миранды (это более 10 лет). Поэтому откатился на бекпа профиля от 1 января. Вчера обновился до очередной альфа-версии миранды, все было ок. Сегодня снова запускаю миранду, обновляюсь (до #21170), после ее перезапуска обнаруживаю, что снова пропала больше часть истории. Записей осталось ~12,8 тыс из 39 тыс. Что происходит? Ладно, экспериментируем дальше. Откатываюсь на свежий бекап профиля со всей историей. Запускаю миранду, история на месте. В онлайн протокол ICQ даже не включаю. Закрываю миранду. Запускаю снова. Проверяю историю - снова усохла до 12,8 тыс. записей.

Может быть это какая-то проблема с некоторыми из моих контактов, которые могут не быть в серверных списках ICQ, а только локально, и миранда грохает их историю при синхронизации с облачной? Представить себе не могу, в чем может быть причина частичной пропажи истории. ???
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 08 01 2019, 17:03:52
IceHat,
контакты, которых нет в серверном списке Миранда помечает, как NotOnList и рисует по-другому. соотв. при следующем старте их сотрут, что может повлечь пропажу истории. чтобы этого избежать, надо зайти в такой контакт и нажать зеленый плюсик в окне переписки, что добавит его на сервер постоянно

это типовая проблема со старым плагином, который вообще не требовал занесения контакта в серверный список для переписки, сейчас всё строго
Title: Re: Опять меняется протокол ICQ?
Post by: Zmey78 on 09 01 2019, 08:49:15
подскажите, пожалуйста, когда в стабильной сборке исправят протокол ICQ, а то не хочется долго без связи сидеть?
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 09 01 2019, 13:34:51
А  я вот сегодня немного озадачен. Первый рабочий день после НГ и ...на рабочем ПК не коннектится миранда.Ладно, запускую свой ноут(Win7x64), подключаюсь к рабочему WiFi - работает. Копирую с ноута рабочую сборку на ПК - не работает. Скачиваю последнюю ночную сборку х32 , х64    - опять  "Ошибка подключения". Копирую на один из серверов (win2003) - РАБОТАЕТ! Копирую на Win2008 - РАБОТАЕТ! А у меня на Win7x64, с прямым выходом на оптику  - НЕ работает :-( Уже и пробовал оборачиваться и в VPN и в OpenVPN и тунель SSH делал - бесполезно :-(
Не могу понять, что за ерунда..
Вот прикрутил netlog.txt , может подскажете, что...
Spoiler
[16:30:42 18B4] [ICQ] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000258
[16:30:42 0330] [ICQ] Executing request b60168eb-6b12-4078-a72a-ce8828a9b216:
https://api.icq.net/aim/startSession
[16:30:42 18B4] KeepStatus: assigning status 40072 (40071, 0) to ICQ
[16:30:42 0330] [ICQ] (0357FC18:1088) Connection closed internal
[16:30:42 0330] [ICQ] (0357FC18) Connecting to server api.icq.net:443....
[16:30:42 0330] [ICQ] (0357FC18) Connecting to ip 178.237.20.54:443 ....
[16:30:42 0330] [ICQ] (620) Connected to api.icq.net:443
[16:30:42 0330] [ICQ] (620 api.icq.net) Starting SSL negotiation
[16:30:42 0330] [ICQ] (620 api.icq.net) SSL negotiation successful
[16:30:42 0330] [ICQ] (0357FC18:620) Data sent
POST /aim/startSession HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21170
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 1189

a=%2Fw8BAAAAAAC4smMGAAAAA2XgUBFsbEP6shl8fw844b4AAAAJMTA3MTk3MTEyAAAAA3VpbgAAAAA%3D&activeTimeout=180&assertCaps=094613504c7f11d18222444553540000%2C094613514c7f11d18222444553540000%2C094613534c7f11d18222444553540000%2C094613544c7f11d18222444553540000%2C094613594c7f11d18222444553540000%2C0946135b4c7f11d18222444553540000%2C0946135a4c7f11d18222444553540000&buildNumber=1&deviceId=a7c2a600-fe14-47b0-b797-b12d3b1e5165&events=myInfo%2Cpresence%2Cbuddylist%2Ctyping%2CdataIM%2CuserAddedToBuddyList%2CwebrtcMsg%2Cmchat%2Chist%2ChiddenChat%2Cdiff%2CpermitDeny%2CimState%2Cnotification%2Capps&f=json&imf=plain&inactiveView=offline&includePresenceFields=aimId%2CbuddyIcon%2CbigBuddyIcon%2CiconId%2CbigIconId%2ClargeIconId%2CdisplayId%2Cfriendly%2CofflineMsg%2Cstate%2CstatusMsg%2CuserType%2CphoneNumber%2CcellNumber%2CsmsNumber%2CworkNumber%2CotherNumber%2Ccapabilities%2Cssl%2CabPhoneNumber%2CmoodIcon%2ClastName%2CabPhones%2CabContactName%2Clastseen%2Cmute%2Clivechat%2Cofficial&invisible=false&k=ic1nmMjqg7Yu-0hL&mobile=0&nonce=1547037042-2&r=b60168eb-6b12-4078-a72a-ce8828a9b216&rawMsg=0&sessionTimeout=7776000&ts=1547037042&view=online&sig_sha256=m8mNiRExQkPuj56t8hpMvdWkSzycwi0357u2UxL2ZkA%3D
[16:30:42 0330] [ICQ] (0357FC18:620) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 09 Jan 2019 13:30:51 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a4
‹
{"response":{"statusCode":400, "statusText":"Invalid Request.  statusDetailCode 1015", "statusDetailCode":1015, "ts":1547040651, "requestId":"b60168eb-6b12-4078-a72a-ce8828a9b216", "data":{"ts":1547040651}}}
[16:30:42 0330] [ICQ] ConnectionFailed -> reason 7
[16:30:42 18B4] KeepStatus: cancel on login error (ICQ)
[16:30:42 18B4] KeepStatus: assigning status 40071 (40072, 0) to ICQ
[16:30:42 18B4] KeepStatus: ICQ ошибка подключения, отменяю подключение
[16:30:42 18B4] KeepStatus: Прекращаю
[16:30:42 18B4] KeepStatus: stop checking (failure)
[16:30:42 0330] [ICQ] CIcqProto::ShutdownSession
[16:30:42 0330] [ICQ] CIcqProto::OnLoggedOut
 
[close]

И версия:
Spoiler
VersionInfo
Quote
CPU: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz [Intel64 Family 6 Model 58 Stepping 9] [DEP Enabled] [4 CPUs]
Installed RAM: 8140 MBytes
Microsoft Windows 7 Professional Edition, 64-bit (build 7600)
Internet Explorer: 8.0.7601.17514 (build 87601)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 1218603 MBytes

Miranda NG Version: 0.95.11 alpha build #21170 (d7a89e57b6) [running inside WOW64]
Build time: 8 Jan 2019 19:34:08
Profile: C:\107197112\Profiles\1\1.dat
Profile size: 74403840 Bytes
Profile creation date: 9 Jan 2019 16:50:20
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (41):
¤ Actman.dll v.0.3.0.1 [29 Dec 2018 3:02:16] - Action manager
¤ AuthState.dll v.0.95.11.0 [29 Dec 2018 3:00:40] - Authorization state
¤ AVS.dll v.0.95.11.0 [5 Jan 2019 3:00:38] - Avatar service
¤ BASS_interface.dll v.0.95.11.0 [29 Dec 2018 3:01:20] - BASS Interface
¤ BossKey.dll v.0.95.11.0 [7 Jan 2019 18:37:56] - BossKey+
¤ BuddyExpectator.dll v.0.95.11.0 [29 Dec 2018 3:00:40] - Buddy expectator
¤ clist_modern.dll v.0.95.11.0 [29 Dec 2018 3:01:04] - Modern contact list
¤ CrashDumper.dll v.0.95.11.0 [5 Jan 2019 3:01:04] - Crash dumper
¤ Db_autobackups.dll v.0.95.11.0 [8 Jan 2019 19:34:18] - Db autobackuper
¤ DbEditorPP.dll v.0.95.11.0 [5 Jan 2019 3:01:06] - Database editor++
¤ Dbx_mdbx.dll v.0.95.11.0 [8 Jan 2019 19:35:22] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [8 Jan 2019 19:34:12] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [8 Jan 2019 19:35:06] - Dummy protocol
¤ Facebook.dll v.0.95.11.0 [5 Jan 2019 3:01:02] - Facebook
¤ Fingerprint.dll v.0.95.11.0 [5 Jan 2019 3:01:14] - Fingerprint NG
¤ GG.dll v.0.95.11.0 [7 Jan 2019 18:38:22] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [29 Dec 2018 3:02:20] - History++
¤ HistorySweeperLight.dll v.0.95.11.0 [29 Dec 2018 3:00:44] - History sweeper light
¤ ICQ.dll v.0.95.11.0 [8 Jan 2019 19:35:18] - ICQ/2018 protocol
¤ Import.dll v.0.95.11.0 [8 Jan 2019 19:34:30] - Import contacts and messages
¤ IRC.dll v.0.95.11.0 [7 Jan 2019 18:37:58] - IRC protocol
¤ Jabber.dll v.0.95.11.0 [7 Jan 2019 18:38:24] - Jabber protocol
¤ MenuEx.dll v.0.95.11.0 [1 Jan 2019 3:00:44] - Menu item ext
¤ MobileState.dll v.0.95.11.0 [5 Jan 2019 3:01:10] - Mobile state
¤ MSN.dll v.0.95.11.0 [5 Jan 2019 3:01:00] - MSN protocol
¤ NewXstatusNotify.dll v.0.95.11.0 [29 Dec 2018 3:00:50] - xStatus notify
¤ PackUpdater.dll v.0.95.11.0 [5 Jan 2019 3:01:10] - Pack updater
¤ PluginUpdater.dll v.0.95.11.0 [8 Jan 2019 19:34:44] - Plugin updater
¤ PManagerEx.dll v.0.95.11.0 [29 Dec 2018 3:01:12] - Miranda NG profile changer
¤ Popup.dll v.0.95.11.0 [29 Dec 2018 3:00:54] - Popup plus
¤ QuickSearch.dll v.1.4.2.0 [29 Dec 2018 3:02:16] - Quick Search
¤ SmileyAdd.dll v.0.95.11.0 [5 Jan 2019 3:01:04] - SmileyAdd
¤ StatusManager.dll v.0.95.11.0 [7 Jan 2019 18:39:02] - Status manager
¤ StopSpam.dll v.0.95.11.0 [29 Dec 2018 3:00:52] - StopSpam+
¤ TabSRMM.dll v.0.95.11.0 [7 Jan 2019 18:38:02] - TabSRMM
¤ Tipper.dll v.0.95.11.0 [29 Dec 2018 3:00:54] - Tipper
¤ toptoolbar.dll v.0.95.11.0 [29 Dec 2018 3:00:58] - TopToolBar
¤ TranslitSwitcher.dll v.0.95.11.0 [5 Jan 2019 3:00:50] - Switch layout or transliterate
¤ UInfoEx.dll v.0.95.11.0 [29 Dec 2018 3:00:58] - User info ext
¤ Variables.dll v.0.95.11.0 [29 Dec 2018 3:01:08] - Variables
¤ XSoundNotify.dll v.0.95.11.0 [29 Dec 2018 3:01:24] - XSoundNotify

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 colour_schemes.dll [6 Aug 2011 14:00:46]
 Flags_icons.dll [3 Jan 2019 3:02:12]
 Fp_icons.dll [5 Jan 2019 3:02:02]
 HistoryPP_icons.dll [29 Dec 2018 3:02:14]
 proto_conn_icq.dll [17 Aug 2013 12:01:30]
 Proto_Dummy.dll [8 Jan 2019 19:35:36]
 Proto_Facebook.dll [5 Jan 2019 3:02:00]
 Proto_GG.dll [7 Jan 2019 18:39:20]
 Proto_ICQ.dll [8 Jan 2019 19:35:36]
 Proto_IRC.dll [7 Jan 2019 18:39:20]
 Proto_Jabber.dll [7 Jan 2019 18:39:20]
 Proto_MetaContacts.dll [8 Jan 2019 19:35:36]
 Proto_MSN.dll [5 Jan 2019 3:02:00]
 TabSRMM_icons.dll [7 Jan 2019 18:39:22]
 Toolbar_icons.dll [29 Dec 2018 3:02:14]
 UInfoEx_icons.dll [29 Dec 2018 3:02:14]
 useactions_icons.dll [4 Jun 2010 1:44:20]
 xStatus_Jabber.dll [7 Jan 2019 18:39:20]
[close]
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: IceHat on 09 01 2019, 14:21:44
контакты, которых нет в серверном списке Миранда помечает, как NotOnList и рисует по-другому. соотв. при следующем старте их сотрут, что может повлечь пропажу истории. чтобы этого избежать, надо зайти в такой контакт и нажать зеленый плюсик в окне переписки, что добавит его на сервер постоянно
Спасибо за информацию. Логика понятна. Но это проблема для меня. Оказалось у меня контактов около 600, из них 300-400 не в серверном списке. Я замучался добавлять каждый из них по очереди. К тому же на сервере ICQ через 15-20 попыток срабатывает спам-защита и просит подтвердить свой номер через sms. >:(
Добавление всех несерверных контактов займет у меня неделю. И все только ради того, чтобы не потерять важную историю переписки за несколько лет.
Еще связался с коллегой, у него такая же проблема. Только у него 500 тыс. записей в истории, которые нельзя терять. Это у 4 тыс. контактов, из которых 2,5-3 тыс. не в серверном листе. Вручную добавлять каждый еще и с постоянным подтверждением анти-спама - невозможно физически. На это уйдет год, если ICQ раньше не забанит.
Неужели нет никакого способа обойти это ограничение по удалению истории? Нам нужно всего лишь сохранить переписку контактов, которых нет в серверном листе ICQ. А Миранда настойчиво удаляет ее после перезапуска. Может есть возможность как-то изменить такое радикальное ее поведение?
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 09 01 2019, 14:24:26
у версии 95.11
нет смайликов
как их установить ?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 09 01 2019, 17:22:16
подскажите, пожалуйста, когда в стабильной сборке исправят протокол ICQ
Когда протокол будет доведён до стабильного состояния.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 09 01 2019, 17:23:20
как их установить ?
Поставить плагин SmileyAdd, скачать набор смайлов, распаковать их куда-нибудь (обычно в подкаталог /Smileys) и указать в настройках плагина.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 09 01 2019, 17:43:02
BigViewer
известная проблема, неизвестно, как её решать, по коду ошибки вообще ничего не гуглится нормального и современного
попробуйте сделать вот так
https://forum.miranda-ng.org/index.php?topic=5623.msg23408#msg23408

и отпишитесь в личку о том, удалось ли подключиться
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 09 01 2019, 18:01:46
известная проблема, неизвестно, как её решать, по коду ошибки вообще ничего не гуглится нормального и современного

 Опытным путём было выявлено, что такая картина наблюдается на всех лицензионных   ;D ;D ;D ;D  Windows7х64  - проверил сегодня вечером на 11-12 машинах, которые были под рукой(для чистоты эксперимента надо будет на другой площадке с другим доменом проверить) :-) На "пиратках" - работает  :D На 32битках лицензионных - тоже работает  :)

Придётся, наверное, снести лицензию на рабочем компе и накатить пиратку, перебив серийник :-) Либо реализовать терминальное (ака Citrix) приложение миранды.

P.S. По поводу предложенного способа - пока под рукой нет левой сим-карты для теста. А к имеющимся рабочим UINам телефоны не привязаны.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 09 01 2019, 18:04:42
Не, это фантастика. Ну реально, какое отношение пиратка имеет к тому, что там клиент отправляет по HTTPS на сервер?
Я бы смотрел на какие-то другие параметры, которые общие у всех машин, где не работает. Например, наличие обновлений (владельцы пираток обожают отключать обновления). В обновлениях, как известно, прилетают свежие корневые сертификаты, вот это всё.
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 09 01 2019, 18:11:24
Не, это фантастика. Ну реально, какое отношение пиратка имеет к тому, что там клиент отправляет по HTTPS на сервер?
Я бы смотрел на какие-то другие параметры, которые общие у всех машин, где не работает. Например, наличие обновлений (владельцы пираток обожают отключать обновления).

Ну, я абсолютно серьёзно, не шучу- сегодня было дано задание админам установить миранду работникам, которые использовали аськи( то бишь qip 2005). На 32битных заработало без вопросов.На 64битных - нет.  На пиратских 64битных - да. Самому интересно. Что-нибудь с сертификатами, что ли...
 По поводу обновлений - в наших доменах они отключены лет 7 как - были преценденты с отказом ПО из-за обновлений. На пиратках, само собой, обновления тоже выключены.

P.S. Пока писал, вы тоже добавили мысль про сертификаты. Покопаю в эту сторону на досуге.
Title: Re: Опять меняется протокол ICQ?
Post by: Elzor on 09 01 2019, 18:21:01
BigViewer, сервиспаки стоят? Нужен минимум первый под семеркой.
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 09 01 2019, 18:25:16
BigViewer, сервиспаки стоят? Нужен минимум первый под семеркой.
Да, SP установлены.

P.S. Удалил сертификаты с нерабочей системы и залил сертификаты с машины, на которой миранда работает.Эффекта не принесло. Вернул оригинальные сертификаты на место.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 09 01 2019, 18:38:24
Не, это фантастика. Ну реально, какое отношение пиратка имеет к тому, что там клиент отправляет по HTTPS на сервер?
не фантастика. Миранда юзает secur32.dll, откуда торчат ноги у всей подсистемы безопасности. если в винде она сбита, будут проблемы с SSL и шифрацией. не исключено, что это, например,может быть ботва с набором методов шифрации для SSL handshake
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 09 01 2019, 18:43:55
BigViewer,
вопрос: если накатить плагин OpenSSL на Миранду, то ситуация изменится? просто чтобы отсечь мысль про SSL
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 09 01 2019, 18:44:08
Но это проблема для меня.
Если мы сделаем автоматическое добавление таких контактов, у нас пойдёт лесом вся работа антиспама, потому что типичный спамер это как раз и есть "контакт, который не авторизован, но у него есть история на сервере (он первым нам пишет свой спам)".

Привяжите телефон (тем более, что с мая по российским законам mail.ru обяана будет всех пользователей заставить привязать телефон). Пишите скрипты на Lua, которые будут добавлять такие контакты оптом.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 09 01 2019, 18:49:04
Zmey78,
надо просто перебраться на время на девелоперскую версию, хуже точно не будет
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 09 01 2019, 18:57:43
Почему если сейчас разработчики миранды отказались подтягивать старую историю сообщений,
постоянно прилетают ключи secureIM, причем не только новые, но и давние, даже от тех пользователей, с которыми больше года не было переписки?

Девелоперскую версию обновляю часто, сейчас стоит самая свежая.
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 09 01 2019, 18:58:00
BigViewer,
вопрос: если накатить плагин OpenSSL на Миранду, то ситуация изменится? просто чтобы отсечь мысль про SSL

Установил
VersionInfo
Quote
CPU: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz [Intel64 Family 6 Model 58 Stepping 9] [DEP Enabled] [4 CPUs]
Installed RAM: 8140 MBytes
Microsoft Windows 7 Professional Edition, 64-bit (build 7600)
Internet Explorer: 8.0.7601.17514 (build 87601)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 1217874 MBytes

Miranda NG Version: 0.95.11 alpha build #21170 (d7a89e57b6) [running inside WOW64]
Build time: 8 Jan 2019 19:34:08
Profile: C:\107197112\Profiles\1\1.dat
Profile size: 74657792 Bytes
Profile creation date: 9 Jan 2019 21:49:45
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (42):
¤ Actman.dll v.0.3.0.1 [29 Dec 2018 3:02:16] - Action manager
¤ AuthState.dll v.0.95.11.0 [29 Dec 2018 3:00:40] - Authorization state
¤ AVS.dll v.0.95.11.0 [5 Jan 2019 3:00:38] - Avatar service
¤ BASS_interface.dll v.0.95.11.0 [29 Dec 2018 3:01:20] - BASS Interface
¤ BossKey.dll v.0.95.11.0 [7 Jan 2019 18:37:56] - BossKey+
¤ BuddyExpectator.dll v.0.95.11.0 [29 Dec 2018 3:00:40] - Buddy expectator
¤ clist_modern.dll v.0.95.11.0 [29 Dec 2018 3:01:04] - Modern contact list
¤ CrashDumper.dll v.0.95.11.0 [5 Jan 2019 3:01:04] - Crash dumper
¤ Db_autobackups.dll v.0.95.11.0 [8 Jan 2019 19:34:18] - Db autobackuper
¤ DbEditorPP.dll v.0.95.11.0 [5 Jan 2019 3:01:06] - Database editor++
¤ Dbx_mdbx.dll v.0.95.11.0 [8 Jan 2019 19:35:22] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [8 Jan 2019 19:34:12] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [8 Jan 2019 19:35:06] - Dummy protocol
¤ Facebook.dll v.0.95.11.0 [5 Jan 2019 3:01:02] - Facebook
¤ Fingerprint.dll v.0.95.11.0 [5 Jan 2019 3:01:14] - Fingerprint NG
¤ GG.dll v.0.95.11.0 [7 Jan 2019 18:38:22] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [29 Dec 2018 3:02:20] - History++
¤ HistorySweeperLight.dll v.0.95.11.0 [29 Dec 2018 3:00:44] - History sweeper light
¤ ICQ.dll v.0.95.11.0 [8 Jan 2019 19:35:18] - ICQ/2018 protocol
¤ Import.dll v.0.95.11.0 [8 Jan 2019 19:34:30] - Import contacts and messages
¤ IRC.dll v.0.95.11.0 [7 Jan 2019 18:37:58] - IRC protocol
¤ Jabber.dll v.0.95.11.0 [7 Jan 2019 18:38:24] - Jabber protocol
¤ MenuEx.dll v.0.95.11.0 [1 Jan 2019 3:00:44] - Menu item ext
¤ MobileState.dll v.0.95.11.0 [5 Jan 2019 3:01:10] - Mobile state
¤ MSN.dll v.0.95.11.0 [5 Jan 2019 3:01:00] - MSN protocol
¤ NewXstatusNotify.dll v.0.95.11.0 [29 Dec 2018 3:00:50] - xStatus notify
¤ OpenSSL.dll v.0.95.11.0 [9 Jan 2019 3:01:34] - OpenSSL SSL API module
¤ PackUpdater.dll v.0.95.11.0 [5 Jan 2019 3:01:10] - Pack updater
¤ PluginUpdater.dll v.0.95.11.0 [8 Jan 2019 19:34:44] - Plugin updater
¤ PManagerEx.dll v.0.95.11.0 [29 Dec 2018 3:01:12] - Miranda NG profile changer
¤ Popup.dll v.0.95.11.0 [29 Dec 2018 3:00:54] - Popup plus
¤ QuickSearch.dll v.1.4.2.0 [29 Dec 2018 3:02:16] - Quick Search
¤ SmileyAdd.dll v.0.95.11.0 [5 Jan 2019 3:01:04] - SmileyAdd
¤ StatusManager.dll v.0.95.11.0 [7 Jan 2019 18:39:02] - Status manager
¤ StopSpam.dll v.0.95.11.0 [29 Dec 2018 3:00:52] - StopSpam+
¤ TabSRMM.dll v.0.95.11.0 [7 Jan 2019 18:38:02] - TabSRMM
¤ Tipper.dll v.0.95.11.0 [29 Dec 2018 3:00:54] - Tipper
¤ toptoolbar.dll v.0.95.11.0 [29 Dec 2018 3:00:58] - TopToolBar
¤ TranslitSwitcher.dll v.0.95.11.0 [5 Jan 2019 3:00:50] - Switch layout or transliterate
¤ UInfoEx.dll v.0.95.11.0 [29 Dec 2018 3:00:58] - User info ext
¤ Variables.dll v.0.95.11.0 [29 Dec 2018 3:01:08] - Variables
¤ XSoundNotify.dll v.0.95.11.0 [29 Dec 2018 3:01:24] - XSoundNotify

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 colour_schemes.dll [6 Aug 2011 14:00:46]
 Flags_icons.dll [3 Jan 2019 3:02:12]
 Fp_icons.dll [5 Jan 2019 3:02:02]
 HistoryPP_icons.dll [29 Dec 2018 3:02:14]
 proto_conn_icq.dll [17 Aug 2013 12:01:30]
 Proto_Dummy.dll [8 Jan 2019 19:35:36]
 Proto_Facebook.dll [5 Jan 2019 3:02:00]
 Proto_GG.dll [7 Jan 2019 18:39:20]
 Proto_ICQ.dll [8 Jan 2019 19:35:36]
 Proto_IRC.dll [7 Jan 2019 18:39:20]
 Proto_Jabber.dll [7 Jan 2019 18:39:20]
 Proto_MetaContacts.dll [8 Jan 2019 19:35:36]
 Proto_MSN.dll [5 Jan 2019 3:02:00]
 TabSRMM_icons.dll [7 Jan 2019 18:39:22]
 Toolbar_icons.dll [29 Dec 2018 3:02:14]
 UInfoEx_icons.dll [29 Dec 2018 3:02:14]
 useactions_icons.dll [4 Jun 2010 1:44:20]
 xStatus_Jabber.dll [7 Jan 2019 18:39:20]
[close]

Картина не изменилась - на том ПК, где запускалась, продолжает работать, на лицензионной винде - нет.
Spoiler
[21:54:44 1A6C] [ICQ] Socket #1 (00000000) expired
[21:54:44 1A6C] [ICQ] (02CCE860:1044) Connection closed internal
[21:54:44 1A6C] [ICQ] (02CCE860:4294967295) Connection closed
[21:54:50 1C30] [ICQ] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0000025C
[21:54:50 1A6C] [ICQ] Executing request 65c47d92-0d9c-4ac6-bef4-84de4ef1db00:
https://api.icq.net/aim/startSession
[21:54:50 1C30] KeepStatus: assigning status 40072 (40071, 0) to ICQ
[21:54:50 1A6C] [ICQ] Connection request to api.icq.net:443 (Flags 11)....
[21:54:50 15D4] [(NULL)] Connection request to antizapret.prostovpn.org:443 (Flags 11)....
[21:54:50 15D4] [(NULL)] (096F73C0) Connecting to server antizapret.prostovpn.org:443....
[21:54:50 15D4] [(NULL)] (096F73C0) Connecting to ip 195.123.209.38:443 ....
[21:54:50 15D4] [(NULL)] (1248) Connected to antizapret.prostovpn.org:443
[21:54:50 15D4] [(NULL)] (1248 antizapret.prostovpn.org) Starting SSL negotiation
[21:54:51 15D4] SSL established with ECDHE-RSA-AES128-GCM-SHA256
[21:54:51 15D4] [(NULL)] (1248 antizapret.prostovpn.org) SSL negotiation successful
[21:54:51 15D4] [(NULL)] (096F73C0:1248) Data sent
GET /proxy.pac HTTP/1.1
User-Agent: Miranda/0.95.11.21170
Accept-Encoding: deflate, gzip
Host: antizapret.prostovpn.org
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[21:54:51 15D4] [(NULL)] (096F73C0:1248) Data received
HTTP/1.1 302 Moved Temporarily
Server: nginx/1.10.3
Date: Wed, 09 Jan 2019 18:55:00 GMT
Content-Type: application/x-ns-proxy-autoconfig
Content-Length: 0
Connection: keep-alive
Location: https://pacipfs.antizapret.prostovpn.org/proxy-nossl.js

[21:54:51 15D4] [(NULL)] (096F73C0:1248) Connection closed internal
[21:54:51 15D4] [(NULL)] (096F73C0) Connecting to server pacipfs.antizapret.prostovpn.org:443....
[21:54:51 15D4] [(NULL)] (096F73C0) Connecting to ip 104.18.64.168:443 ....
[21:54:51 15D4] [(NULL)] (1248) Connected to pacipfs.antizapret.prostovpn.org:443
[21:54:51 15D4] [(NULL)] (1248 pacipfs.antizapret.prostovpn.org) Starting SSL negotiation
[21:54:52 15D4] SSL established with ECDHE-ECDSA-AES128-GCM-SHA256
[21:54:52 15D4] [(NULL)] (1248 pacipfs.antizapret.prostovpn.org) SSL negotiation successful
[21:54:52 15D4] [(NULL)] (096F73C0:1248) Data sent
GET /proxy-nossl.js HTTP/1.1
User-Agent: Miranda/0.95.11.21170
Accept-Encoding: deflate, gzip
Host: pacipfs.antizapret.prostovpn.org
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[21:54:52 15D4] [(NULL)] (096F73C0:1248) Data received
HTTP/1.1 403 Forbidden
Server: cloudflare
Date: Wed, 09 Jan 2019 18:55:01 GMT
Content-Type: text/html
Content-Length: 167
Connection: keep-alive
CF-RAY: 49691da47b558ebb-DME

<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>cloudflare</center>
</body>
</html>
[21:54:52 15D4] [(NULL)] (096F73C0:1248) Data received
<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>cloudflare</center>
</body>
</html>
[21:54:52 15D4] [(NULL)] (096F73C0:1248) Connection closed internal
[21:54:52 15D4] [(NULL)] (096F73C0:4294967295) Connection closed
[21:54:52 15D4] Autoproxy Init 0
[21:54:52 15D4] Autoproxy init failed
[21:54:52 1A6C] [ICQ] (096F8140) Connecting to server api.icq.net:443....
[21:54:52 1A6C] [ICQ] (096F8140) Connecting to ip 178.237.20.54:443 ....
[21:54:52 1A6C] [ICQ] (1240) Connected to api.icq.net:443
[21:54:52 1A6C] [ICQ] (1240 api.icq.net) Starting SSL negotiation
[21:54:54 1A6C] SSL established with ECDHE-RSA-AES256-GCM-SHA384
[21:54:54 1A6C] [ICQ] (1240 api.icq.net) SSL negotiation successful
[21:54:54 1A6C] [ICQ] (096F8140:1240) Data sent
POST /aim/startSession HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21170
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 1189

a=%2Fw8BAAAAAAC4smMGAAAAA2XgUBFsbEP6shl8fw844b4AAAAJMTA3MTk3MTEyAAAAA3VpbgAAAAA%3D&activeTimeout=180&assertCaps=094613504c7f11d18222444553540000%2C094613514c7f11d18222444553540000%2C094613534c7f11d18222444553540000%2C094613544c7f11d18222444553540000%2C094613594c7f11d18222444553540000%2C0946135b4c7f11d18222444553540000%2C0946135a4c7f11d18222444553540000&buildNumber=1&deviceId=a7c2a600-fe14-47b0-b797-b12d3b1e5165&events=myInfo%2Cpresence%2Cbuddylist%2Ctyping%2CdataIM%2CuserAddedToBuddyList%2CwebrtcMsg%2Cmchat%2Chist%2ChiddenChat%2Cdiff%2CpermitDeny%2CimState%2Cnotification%2Capps&f=json&imf=plain&inactiveView=offline&includePresenceFields=aimId%2CbuddyIcon%2CbigBuddyIcon%2CiconId%2CbigIconId%2ClargeIconId%2CdisplayId%2Cfriendly%2CofflineMsg%2Cstate%2CstatusMsg%2CuserType%2CphoneNumber%2CcellNumber%2CsmsNumber%2CworkNumber%2CotherNumber%2Ccapabilities%2Cssl%2CabPhoneNumber%2CmoodIcon%2ClastName%2CabPhones%2CabContactName%2Clastseen%2Cmute%2Clivechat%2Cofficial&invisible=false&k=ic1nmMjqg7Yu-0hL&mobile=0&nonce=1547056490-2&r=65c47d92-0d9c-4ac6-bef4-84de4ef1db00&rawMsg=0&sessionTimeout=7776000&ts=1547056490&view=online&sig_sha256=PaUlFUH7E5QmvWurYWXPCW6H4XDiKzxislsPvEaRJRE%3D
[21:54:54 1A6C] [ICQ] (096F8140:1240) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 09 Jan 2019 18:55:03 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a4
‹
{"response":{"statusCode":400, "statusText":"Invalid Request.  statusDetailCode 1015", "statusDetailCode":1015, "ts":1547060103, "requestId":"65c47d92-0d9c-4ac6-bef4-84de4ef1db00", "data":{"ts":1547060103}}}
[21:54:54 1A6C] [ICQ] ConnectionFailed -> reason 7
[21:54:54 1C30] KeepStatus: cancel on login error (ICQ)
[21:54:54 1C30] KeepStatus: assigning status 40071 (40072, 0) to ICQ
[21:54:54 1C30] KeepStatus: ICQ ошибка подключения, отменяю подключение
[21:54:54 1C30] KeepStatus: Прекращаю
[21:54:54 1C30] KeepStatus: stop checking (failure)
[21:54:54 1A6C] [ICQ] CIcqProto::ShutdownSession
[21:54:54 1A6C] [ICQ] CIcqProto::OnLoggedOut
[21:56:06 1A6C] [ICQ] Socket #1 (00000000) expired
[21:56:06 1A6C] [ICQ] (096F8140:1240) Connection closed internal
[21:56:06 1A6C] [ICQ] (096F8140:4294967295) Connection closed
[close]
независимо от типа подключения:
Spoiler
[22:01:02 1C30] [ICQ] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0000025C
[22:01:02 1A6C] [ICQ] Executing request 0436fac7-d20f-4c28-b2ca-99444d3d5907:
https://api.icq.net/aim/startSession
[22:01:02 1A6C] [ICQ] (00608BF8:848) Connection closed internal
[22:01:02 1C30] KeepStatus: assigning status 40072 (40071, 0) to ICQ
[22:01:02 1A6C] [ICQ] (00608BF8) Connecting to server api.icq.net:443....
[22:01:02 1A6C] [ICQ] (00608BF8) Connecting to ip 178.237.20.54:443 ....
[22:01:02 1A6C] [ICQ] (624) Connected to api.icq.net:443
[22:01:02 1A6C] [ICQ] (624 api.icq.net) Starting SSL negotiation
[22:01:03 1A6C] SSL established with ECDHE-RSA-AES256-GCM-SHA384
[22:01:03 1A6C] [ICQ] (624 api.icq.net) SSL negotiation successful
[22:01:03 1A6C] [ICQ] (00608BF8:624) Data sent
POST /aim/startSession HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21170
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 1189

a=%2Fw8BAAAAAAC4smMGAAAAA2XgUBFsbEP6shl8fw844b4AAAAJMTA3MTk3MTEyAAAAA3VpbgAAAAA%3D&activeTimeout=180&assertCaps=094613504c7f11d18222444553540000%2C094613514c7f11d18222444553540000%2C094613534c7f11d18222444553540000%2C094613544c7f11d18222444553540000%2C094613594c7f11d18222444553540000%2C0946135b4c7f11d18222444553540000%2C0946135a4c7f11d18222444553540000&buildNumber=1&deviceId=a7c2a600-fe14-47b0-b797-b12d3b1e5165&events=myInfo%2Cpresence%2Cbuddylist%2Ctyping%2CdataIM%2CuserAddedToBuddyList%2CwebrtcMsg%2Cmchat%2Chist%2ChiddenChat%2Cdiff%2CpermitDeny%2CimState%2Cnotification%2Capps&f=json&imf=plain&inactiveView=offline&includePresenceFields=aimId%2CbuddyIcon%2CbigBuddyIcon%2CiconId%2CbigIconId%2ClargeIconId%2CdisplayId%2Cfriendly%2CofflineMsg%2Cstate%2CstatusMsg%2CuserType%2CphoneNumber%2CcellNumber%2CsmsNumber%2CworkNumber%2CotherNumber%2Ccapabilities%2Cssl%2CabPhoneNumber%2CmoodIcon%2ClastName%2CabPhones%2CabContactName%2Clastseen%2Cmute%2Clivechat%2Cofficial&invisible=false&k=ic1nmMjqg7Yu-0hL&mobile=0&nonce=1547056862-2&r=0436fac7-d20f-4c28-b2ca-99444d3d5907&rawMsg=0&sessionTimeout=7776000&ts=1547056862&view=online&sig_sha256=LJ9gukkhHMHyqa2GCYwSk55kNt721L9MOAoDhvOqPGE%3D
[22:01:03 1A6C] [ICQ] (00608BF8:624) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 09 Jan 2019 19:01:12 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a5
‹
{"response":{"statusCode":400, "statusText":"Invalid Request.  statusDetailCode 1015", "statusDetailCode":1015, "ts":1547060472, "requestId":"0436fac7-d20f-4c28-b2ca-99444d3d5907", "data":{"ts":1547060472}}}
[22:01:03 1A6C] [ICQ] ConnectionFailed -> reason 7
[22:01:03 1C30] KeepStatus: cancel on login error (ICQ)
[22:01:03 1C30] KeepStatus: assigning status 40071 (40072, 0) to ICQ
[22:01:03 1C30] KeepStatus: ICQ ошибка подключения, отменяю подключение
[22:01:03 1C30] KeepStatus: Прекращаю
[22:01:03 1C30] KeepStatus: stop checking (failure)
[22:01:03 1A6C] [ICQ] CIcqProto::ShutdownSession
[22:01:03 1A6C] [ICQ] CIcqProto::OnLoggedOut
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: IceHat on 09 01 2019, 20:10:04
Привяжите телефон (тем более, что с мая по российским законам mail.ru обяана будет всех пользователей заставить привязать телефон). Пишите скрипты на Lua, которые будут добавлять такие контакты оптом.
Телефон давно добавлен. Но вводить код из смс на сайте ICQ после добавления очередных 15-20 контактов даже скриптом для 3 тысяч суммарно - это же абсурд.

Если мы сделаем автоматическое добавление таких контактов, у нас пойдёт лесом вся работа антиспама, потому что типичный спамер это как раз и есть "контакт, который не авторизован, но у него есть история на сервере (он первым нам пишет свой спам)".
На самом деле нет у меня необходимости в автоматическом добавлении всех контактов в серверный лист. Я лишь хочу сохранить историю локальных контактов. Мне выше предложили крестиком их добавлять. С сотней контактов я еще справлюсь. Но как быть с 3 тысячами у коллеги? Скрипты и автоматизация при агрессивном антиспаме с подтверждением через смс со стороны сервера ICQ не могут решить эту задачу.

Почему сейчас в логике программы "контакт есть только в локальном листе и у него есть история == убить контакт из локального листа вместе с историей при выходе"? Вот это мне не понятно. Если Миранда не удалит мою старую переписку с контактами, которых нет в сервером листе, это спамерам никак не поможет. Можно же контакт не в сервером листе сделать Hidden в локальном и не удалять его историю. Почему удаление истории контакта только в локальном списке сейчас это обязательная и безапелляционная операция? Причем программа даже не спрашивает, просто при выходе хлопает все такие контакты и их историю. А когда вручную удаляешь контакт, огромное диалоговое окно появляется "вы уверены? может лучше просто скрыть?". Вы же понимаете, какое это логически несоразмерное несоответствие между крайне опасными операциями, из-за которых пользователь теряет данные. Удаление одного контакта вызывает предупреждение и вопрос с альтернативным решением. Удаление N контактов вместе с историей - молча при выходе вообще без информации до и после.

Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 09 01 2019, 21:02:19
BigViewer,
спасибо, значит SSL вычеркиваем 
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 09 01 2019, 21:04:46
IceHat,
Я лишь хочу сохранить историю локальных контактов.
тогда взять протокол Dummy, сделать аккаунт типа пародию на ICQ и прицепить их туда всех, он специально для этого.
потом завести новый аккаунт для аськи и работать с ним
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 09 01 2019, 21:14:22
Почему если сейчас разработчики миранды отказались подтягивать старую историю сообщений,
Отказались подтягивать всю прошлую историю (как делает ICQ 10, вы можете там крутить историю, а он будет её подтягивать и подтягивать). И то потому, что подтягивание всей прошлой истории сливалось с уже существующей и порождало дубли. Сейчас подтягивается только то, что не помечено на сервере, как прочитанное.
Title: Re: Опять меняется протокол ICQ?
Post by: sergkarn on 10 01 2019, 04:21:50
BigViewer
там где не подключается попробуй проверить настройку в системе даты, времени и часового пояса... я вот тож понять не мог полторы недели почему на 2 ящиках под 7x64 не входит, вот только что выставил часовой пояс чтоб соответствовал ??? и зашел в icq.  :o
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 10 01 2019, 06:18:23
Как вариант, можно собрать билд протокола, в котором включено логирование исходящего трафика (по умолчанию он не пишется в нетлог). И сравнить то, что Миранда отправляет серверу с "хорошей" машины и "плохой". Публиковать такой нетлог нельзя, там будет светиться пароль и токены.
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 10 01 2019, 06:57:53
BigViewer
там где не подключается попробуй проверить настройку в системе даты, времени и часового пояса... я вот тож понять не мог полторы недели почему на 2 ящиках под 7x64 не входит, вот только что выставил часовой пояс чтоб соответствовал ??? и зашел в icq.  :o

Поигрался с часовыми поясами - нет, не заработало.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 10 01 2019, 08:51:22
Сейчас подтягивается только то, что не помечено на сервере, как прочитанное.
Так может не надо подтягивать пока не наладили? Ключи secureIM прилетают и прилетают постоянно пачками, видимо они не помечены, как прочитанные.

Также не видно части контактов ICQ, которые висят в своих квипах онлайн,
или видно, как подмигивающие - то есть, то нет.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 10 01 2019, 09:22:49
Так может не надо подтягивать пока не наладили?
Так всё наладили. Нужно подтягивать непрочтённые - они подтягиваются. Иначе, не смогут ходить оффлайн-сообщения.

Ключи secureIM прилетают и прилетают постоянно пачками
А может это связано с тем, что Миранды постоянно скачут (https://github.com/miranda-ng/miranda-ng/issues/1713)?

Также не видно части контактов ICQ, которые висят в своих квипах онлайн
Квипы работают по старому протоколу, старый и новый протоколы не совместимы по многим параметрам, например, по статусам (старые клиенты видят новых в вечном онлайне, а новые не видят статусы, отличные от "в сети" и "не в сети"). Так присылает сервер.

Quote
или видно, как подмигивающие - то есть, то нет
Это значит, что контакт сидит не на квипе, а на ICQ 10, а официальный клиент ICQ 10 ведёт себя именно так, о чём написано в вики.
Либо контакт сидит на Миранде, Миранды пока ежеминутно мечуться между онлайном и оффлайном, причины выясняются.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 10 01 2019, 09:51:10
А может это связано с тем, что Миранды постоянно скачут?
Вряд ли - ключи приходят от тех людей, которых больше года в аське не было и сейчас нет.
Также сыпятся ошибки, скриншот - https://prnt.sc/m5alla

ICQ10 попробовал - это вообще жуть с минимумом настроек, не нашел даже как настроить, выводить все контакты или только онлайн. Похож на новый скайп, такой же дубовый. Сразу снес.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 10 01 2019, 10:39:49
Когда-нибудь они досыплются и прекратят.

А что там c SSL? ОС какая? Время и часовой пояс верные?
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 10 01 2019, 11:01:54
А что там c SSL? ОС какая? Время и часовой пояс верные?
с SSL? А как проверить?
Windows 7 x64, время и часовой пояс верные.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 10 01 2019, 11:04:07
И опять Windows 7... на последних страницах тут уже были проблемы

Нужен нетлог (https://wiki.miranda-ng.org/index.php?title=Network_log/ru) и чтобы запись была включена на момент ошибки.
Title: Re: Опять меняется протокол ICQ?
Post by: tiviset on 10 01 2019, 12:36:57
Народ, подскажите, что не так делаю/куда копать - все та же проблема "перестала конектится к серверу"

VersionInfo
Quote
CPU: Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz [Intel64 Family 6 Model 69 Stepping 1] [DEP Enabled] [4 CPUs]
Installed RAM: 8113 MBytes
Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.17843 (build 99600)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 38502 MBytes

Miranda NG Version: 0.95.10 build #21020 (2ba880b72d) [running inside WOW64]
Build time: 13 Dec 2018 15:02:15
Profile: C:\mir-ng\Profiles\tv\tv.dat
Profile size: 22020096 Bytes
Profile creation date: 10 Jan 2019 15:15:26
Language pack: No language pack installed
Service Mode: No

Active Plugins (17):
¤ AVS.dll v.0.95.10.0 [13 Dec 2018 15:02:20] - Avatar service
¤ Clist_modern.dll v.0.95.10.0 [13 Dec 2018 15:02:52] - Modern contact list
¤ CrashDumper.dll v.0.95.10.0 [13 Dec 2018 15:02:49] - Crash dumper
¤ Db_autobackups.dll v.0.95.10.0 [13 Dec 2018 15:02:29] - Db autobackuper
¤ Dbx_mdbx.dll v.0.95.10.0 [13 Dec 2018 15:03:42] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.10.0 [13 Dec 2018 15:02:20] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.10.0 [13 Dec 2018 15:03:19] - Dummy protocol
¤ Facebook.dll v.0.95.10.0 [13 Dec 2018 15:02:45] - Facebook
¤ GG.dll v.0.95.10.0 [13 Dec 2018 15:02:44] - Gadu-Gadu protocol
¤ ICQ.dll v.0.95.10.0 [13 Dec 2018 15:02:26] - IcqOscarJ protocol
¤ Import.dll v.0.95.10.0 [13 Dec 2018 15:02:40] - Import contacts and messages
¤ IRC.dll v.0.95.10.0 [13 Dec 2018 15:02:22] - IRC protocol
¤ Jabber.dll v.0.95.10.0 [13 Dec 2018 15:02:48] - Jabber protocol
¤ MSN.dll v.0.95.10.0 [13 Dec 2018 15:02:49] - MSN protocol
¤ PluginUpdater.dll v.0.95.10.0 [13 Dec 2018 15:02:55] - Plugin updater
¤ TabSRMM.dll v.0.95.10.0 [13 Dec 2018 15:02:27] - TabSRMM
¤ TopToolBar.dll v.0.95.10.0 [13 Dec 2018 15:02:42] - TopToolBar

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Proto_Dummy.dll [13 Dec 2018 15:03:55]
 Proto_Facebook.dll [13 Dec 2018 15:03:53]
 Proto_GG.dll [13 Dec 2018 15:03:54]
 Proto_ICQ.dll [13 Dec 2018 15:03:53]
 Proto_IRC.dll [13 Dec 2018 15:03:53]
 Proto_Jabber.dll [13 Dec 2018 15:03:54]
 Proto_MetaContacts.dll [13 Dec 2018 15:03:55]
 Proto_MSN.dll [13 Dec 2018 15:03:54]
 TabSRMM_icons.dll [13 Dec 2018 15:03:54]
 Toolbar_icons.dll [13 Dec 2018 15:03:54]
 xStatus_ICQ.dll [13 Dec 2018 15:03:54]
 xStatus_Jabber.dll [13 Dec 2018 15:03:54]
[close]

[netlog]
[15:26:55 19AC] amThreadProc thread start
[15:26:55 1BC4] Setting protocol/module name to 'ICQ_1'
[15:26:55 1BC4] [ICQ_1] ICQ: Protocol instance 'ICQ_1' created.
[15:26:55 1CCC] [ICQ_1] Info-Update thread starting.
[15:26:55 1D04] [ICQ_1] Authenticating to server
[15:26:55 1D04] [ICQ_1] Connecting to slogin.icq.com:443
[15:26:55 1D04] [ICQ_1] Connection request to slogin.icq.com:443 (Flags 4)....
[15:26:55 1D04] [ICQ_1] (04E9C498) Connecting to server slogin.icq.com:443....
[15:26:55 1D04] [ICQ_1] (04E9C498) Connecting to ip 178.237.20.72:443 ....
[15:26:56 1D04] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibopenconn.cpp 718: connect() failed (10061)
[15:26:56 1D04] [ICQ_1] Unable to connect to ICQ login server

Miranda was unable to make a connection with a server. It is likely that the server is down, in which case you should wait for a while and try again later. (error 10061)
Title: Re: Опять меняется протокол ICQ?
Post by: slave on 10 01 2019, 13:39:27
Народ, подскажите, что не так делаю/куда копать - все та же проблема "перестала конектится к серверу"

VersionInfo
[close]

[netlog]
[15:26:55 19AC] amThreadProc thread start
[15:26:55 1BC4] Setting protocol/module name to 'ICQ_1'
[15:26:55 1BC4] [ICQ_1] ICQ: Protocol instance 'ICQ_1' created.
[15:26:55 1CCC] [ICQ_1] Info-Update thread starting.
[15:26:55 1D04] [ICQ_1] Authenticating to server
[15:26:55 1D04] [ICQ_1] Connecting to slogin.icq.com:443
[15:26:55 1D04] [ICQ_1] Connection request to slogin.icq.com:443 (Flags 4)....
[15:26:55 1D04] [ICQ_1] (04E9C498) Connecting to server slogin.icq.com:443....
[15:26:55 1D04] [ICQ_1] (04E9C498) Connecting to ip 178.237.20.72:443 ....
[15:26:56 1D04] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibopenconn.cpp 718: connect() failed (10061)
[15:26:56 1D04] [ICQ_1] Unable to connect to ICQ login server

Miranda was unable to make a connection with a server. It is likely that the server is down, in which case you should wait for a while and try again later. (error 10061)

Старый плагин ICQ, там старая авторизация. Нужно обновиться на версию в разарботке.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 10 01 2019, 18:38:04
И опять Windows 7... на последних страницах тут уже были проблемы

Нужен нетлог и чтобы запись была включена на момент ошибки.

Вот кусочек лога (все что шло после aimsid= я удалил, так как там были контакты и номер):
Spoiler
‹
[21:36:26 689C] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibhttp.cpp 522: HttpPeekFirstResponseLine Failed (11 10)
[21:36:26 689C] [ICQ_1] (00000000027B53B0:2028) Connection closed internal
[21:36:26 6B28] SSL failure recieving data (10053)
[21:36:26 689C] [ICQ_1] (00000000027B53B0:4294967295) Connection closed
[21:36:26 689C] [ICQ_1] Request 6e1e0956-10d8-4c9d-ae2d-99c392af039f failed
[21:36:26 689C] [ICQ_1] Executing request b3aef054-299d-44da-a8b5-d388459a42c1:
https://bos.icq.net/bos-k003j/aim/fetchEvents?aimsid=
[21:36:26 689C] [ICQ_1] Connection request to bos.icq.net:443 (Flags 11)....
[21:36:26 689C] [ICQ_1] (00000000027B53B0) Connecting to server bos.icq.net:443....
[21:36:26 6B28] [ICQ_1] (00000000027B53B0:4294967295) Connection closed
[21:36:26 6B28] [ICQ_1] Request 0ba80c5d-8755-4a44-a908-5aaaf15150d8 failed
[21:36:26 6B28] [ICQ_1] Executing request 0035ea27-cff2-4f74-85d3-b34ea87897c4:
https://bos.icq.net/bos-k003j/aim/fetchEvents?aimsid=
[21:36:26 6B28] [ICQ_1] Connection request to bos.icq.net:443 (Flags 11)....
[21:36:26 6B28] [ICQ_1] (00000000027B53B0) Connecting to server bos.icq.net:443....
[21:36:26 689C] [ICQ_1] (00000000027B53B0) Connecting to ip 178.237.20.79:443 ....
[21:36:26 6B28] [ICQ_1] (00000000027B53B0) Connecting to ip 178.237.20.79:443 ....
[21:36:26 689C] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibopenconn.cpp 718: connect() failed (0)
[21:36:26 689C] [ICQ_1] Request b3aef054-299d-44da-a8b5-d388459a42c1 failed
[21:36:26 689C] [ICQ_1] Executing request 940d1ea9-0647-4429-8013-003f3827dece:
https://bos.icq.net/bos-k003j/aim/fetchEvents?aimsid=
[21:36:26 689C] [ICQ_1] Connection request to bos.icq.net:443 (Flags 11)....
[21:36:26 689C] [ICQ_1] (00000000027B53B0) Connecting to server bos.icq.net:443....
[21:36:26 6B28] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibopenconn.cpp 718: connect() failed (10038)
[21:36:26 6B28] [ICQ_1] Request 0035ea27-cff2-4f74-85d3-b34ea87897c4 failed
[21:36:26 6B28] [ICQ_1] Executing request 69789195-bc4d-4059-904d-e672d9f52d90:
https://bos.icq.net/bos-k003j/aim/fetchEvents?aimsid=
[21:36:26 6B28] [ICQ_1] Connection request to bos.icq.net:443 (Flags 11)....
[21:36:26 6B28] [ICQ_1] (00000000027B53B0) Connecting to server bos.icq.net:443....
[21:36:26 689C] [ICQ_1] (00000000027B53B0) Connecting to ip 178.237.20.79:443 ....
[21:36:26 6B28] [ICQ_1] (00000000027B53B0) Connecting to ip 178.237.20.79:443 ....
[21:36:26 689C] [ICQ_1] (2040) Connected to bos.icq.net:443
[21:36:26 689C] [ICQ_1] (2040 bos.icq.net) Starting SSL negotiation
[21:36:26 6B28] [ICQ_1] (2040) Connected to bos.icq.net:443
[21:36:26 6B28] [ICQ_1] (2040 bos.icq.net) Starting SSL negotiation
[21:36:26 6B28] SSL connection failure (80090308 377): Client cannot decode host message. Possible causes: host does not support SSL or requires not existing security package
[21:36:26 6B28] [ICQ_1] (2040 bos.icq.net) Failure to negotiate SSL connection
[21:36:26 689C] SSL Negotiation failure recieving data (10038)
[21:36:26 689C] [ICQ_1] (2040 bos.icq.net) Failure to negotiate SSL connection
[21:36:26 689C] [ICQ_1] Request 940d1ea9-0647-4429-8013-003f3827dece failed
[21:36:26 689C] [ICQ_1] Executing request d1880609-6b5c-42c4-a448-da51f4b0a90c:
https://bos.icq.net/bos-k003j/aim/fetchEvents?aimsid=
[21:36:26 689C] [ICQ_1] Connection request to bos.icq.net:443 (Flags 11)....
[21:36:26 6B28] [ICQ_1] Request 69789195-bc4d-4059-904d-e672d9f52d90 failed
[21:36:26 689C] [ICQ_1] (00000000027B53B0) Connecting to server bos.icq.net:443....
[21:36:26 6B28] [ICQ_1] Executing request 132a4b5a-787a-42dc-9bf1-6e307afce65f:
https://bos.icq.net/bos-k003j/aim/fetchEvents?aimsid=
[21:36:26 6B28] [ICQ_1] Connection request to bos.icq.net:443 (Flags 11)....
[21:36:26 6B28] [ICQ_1] (00000000027B5610) Connecting to server bos.icq.net:443....
[21:36:26 689C] [ICQ_1] (00000000027B53B0) Connecting to ip 178.237.20.79:443 ....
[21:36:26 6B28] [ICQ_1] (00000000027B5610) Connecting to ip 178.237.20.79:443 ....
[21:36:26 689C] [ICQ_1] (1872) Connected to bos.icq.net:443
[21:36:26 689C] [ICQ_1] (1872 bos.icq.net) Starting SSL negotiation
[21:36:26 6B28] [ICQ_1] (1804) Connected to bos.icq.net:443
[21:36:26 6B28] [ICQ_1] (1804 bos.icq.net) Starting SSL negotiation
[21:36:26 689C] [ICQ_1] (1872 bos.icq.net) SSL negotiation successful
[21:36:26 689C] [ICQ_1] (00000000027B53B0:1872) Data sent
GET /bos-k003j/aim/fetchEvents?aimsid=&rnd=2347145345.234531&seqNum=140543&timeout=60000 HTTP/1.1
User-Agent: Miranda/0.95.11.21183 (x64)
Accept-Encoding: deflate, gzip
Host: bos.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 10 01 2019, 20:11:57
Реализована долгожданная поддержка групповых чатов ICQ. Пока очень базовая. Покинуть чат пока невозможно.

Если кто-то из ваших контактов вдруг стал групчатом, то значит, что он им и был. Просто старая Миранда не поддерживала групчаты и вы не замечали, что ваш собеседник на самом деле представляет собой групчат.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 10 01 2019, 20:44:43
tima_s
Понятно, что что-то с шифрованием, непонятно, что именно...
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 11 01 2019, 00:48:33
Билд для тех, у кого ошибка 1015, либо не подключается из-за ошибок SSL: tima_s, BigViewer

Билд отличается от официального только тем, что в ICQ включено логирование исходяшего трафика. Кроме того, в профиль уже заведена тестовая учётка и включено ведение лога. Поэтому, требуется лишь запустить и попытаться залогиниться в тестовую учётку (свой уин и пароль вводить не нужно). После неудачной попытки залогиниться, выкладывайте логи сюда.

x32 (https://yadi.sk/d/0p9vdk1hWjZTQA)
x64 (https://yadi.sk/d/qO7ZvcTMVRFBug)
Title: Re: Опять меняется протокол ICQ?
Post by: automan on 11 01 2019, 06:48:29
Зарегистрировал сегодня новый ICQ аккаунт.

Как то можно войти в Miaranda-ng или получится только в официальном клиенте сидеть?

Miaranda-ng поддерживает авторизацию по номеру телефона и СМС?


Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 11 01 2019, 07:11:33
Билд для тех, у кого ошибка 1015, либо не подключается из-за ошибок SSL: tima_s, BigViewer

Билд отличается от официального только тем, что в ICQ включено логирование исходяшего трафика. Кроме того, в профиль уже заведена тестовая учётка и включено ведение лога. Поэтому, требуется лишь запустить и попытаться залогиниться в тестовую учётку (свой уин и пароль вводить не нужно). После неудачной попытки залогиниться, выкладывайте логи сюда.

Вот неудачный лог miranda32 с лицензионной Win7x64:
Spoiler
[10:01:04 2780] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000174
[10:01:04 1E98] [ICQ_1] Executing request 7021f397-3757-4b8e-8030-1a5c6335a4b8:
https://api.icq.net/aim/startSession
[10:01:04 1E98] [ICQ_1] (00931DC0:536) Connection closed internal
[10:01:04 1E98] [ICQ_1] (00931DC0) Connecting to server api.icq.net:443....
[10:01:04 1E98] [ICQ_1] (00931DC0) Connecting to ip 178.237.20.54:443 ....
[10:01:04 1E98] [ICQ_1] (536) Connected to api.icq.net:443
[10:01:04 1E98] [ICQ_1] (536 api.icq.net) Starting SSL negotiation
[10:01:04 1E98] [ICQ_1] (536 api.icq.net) SSL negotiation successful
[10:01:04 1E98] [ICQ_1] (00931DC0:536) Data sent
POST /aim/startSession HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 1191

a=%2Fw8BAAAAAAC3prgnAAAAAy8RgHW4ZU8Dk%2B6HDyIeeyMAAAAJNjY2NDEyNzI3AAAAA3VpbgAAAAA%3D&activeTimeout=180&assertCaps=094613504c7f11d18222444553540000%2C094613514c7f11d18222444553540000%2C094613534c7f11d18222444553540000%2C094613544c7f11d18222444553540000%2C094613594c7f11d18222444553540000%2C0946135b4c7f11d18222444553540000%2C0946135a4c7f11d18222444553540000&buildNumber=1&deviceId=a1197f39-1efc-46cf-ae8f-1c460dc524eb&events=myInfo%2Cpresence%2Cbuddylist%2Ctyping%2CdataIM%2CuserAddedToBuddyList%2CwebrtcMsg%2Cmchat%2Chist%2ChiddenChat%2Cdiff%2CpermitDeny%2CimState%2Cnotification%2Capps&f=json&imf=plain&inactiveView=offline&includePresenceFields=aimId%2CbuddyIcon%2CbigBuddyIcon%2CiconId%2CbigIconId%2ClargeIconId%2CdisplayId%2Cfriendly%2CofflineMsg%2Cstate%2CstatusMsg%2CuserType%2CphoneNumber%2CcellNumber%2CsmsNumber%2CworkNumber%2CotherNumber%2Ccapabilities%2Cssl%2CabPhoneNumber%2CmoodIcon%2ClastName%2CabPhones%2CabContactName%2Clastseen%2Cmute%2Clivechat%2Cofficial&invisible=false&k=ic1nmMjqg7Yu-0hL&mobile=0&nonce=1547186464-2&r=7021f397-3757-4b8e-8030-1a5c6335a4b8&rawMsg=0&sessionTimeout=7776000&ts=1547186464&view=online&sig_sha256=cnKZw69pKKSk7vnNQh0bknLfRpqhYCwjJx5o5TAJNEA%3D
[10:01:04 1E98] [ICQ_1] (00931DC0:536) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 07:01:15 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a3
‹
{"response":{"statusCode":400, "statusText":"Invalid Request.  statusDetailCode 1015", "statusDetailCode":1015, "ts":1547190075, "requestId":"7021f397-3757-4b8e-8030-1a5c6335a4b8", "data":{"ts":1547190075}}}
[10:01:04 1E98] [ICQ_1] ConnectionFailed -> reason 7
[10:01:04 1E98] [ICQ_1] CIcqProto::ShutdownSession
[10:01:04 1E98] [ICQ_1] CIcqProto::OnLoggedOut
[10:02:20 1E98] [ICQ_1] Socket #1 (00000000) expired
[10:02:20 1E98] [ICQ_1] (00931DC0:536) Connection closed internal
[10:02:20 1E98] [ICQ_1] (00931DC0:4294967295) Connection closed
[10:07:10 2780] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000174
[10:07:10 1E98] [ICQ_1] CIcqProto::WorkerThread: leaving
[10:07:10 2780] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000000
[close]
а вот удачный запуск с пиратской Win7x64:
Spoiler
[10:04:40 182C] [ICQ_1] CIcqProto::WorkerThread: entering
[10:05:15 1B50] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 0000016C
[10:05:15 182C] [ICQ_1] Executing request 038e9f3f-22cd-4d6d-9baa-355a96dc3612:
https://api.login.icq.net/auth/clientLogin
[10:05:15 182C] [ICQ_1] Connection request to api.login.icq.net:443 (Flags 11)....
[10:05:15 182C] [ICQ_1] (0055E130) Connecting to server api.login.icq.net:443....
[10:05:16 182C] [ICQ_1] (0055E130) Connecting to ip 178.237.20.78:443 ....
[10:05:16 182C] [ICQ_1] (516) Connected to api.login.icq.net:443
[10:05:16 182C] [ICQ_1] (516 api.login.icq.net) Starting SSL negotiation
[10:05:16 182C] [ICQ_1] (516 api.login.icq.net) SSL negotiation successful
[10:05:16 182C] [ICQ_1] (0055E130:516) Data sent
POST /auth/clientLogin HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.login.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 159

clientName=Miranda+NG&clientVersion=0.95.11+alpha+build+%2321186+%286a668c99fc%29&devId=ic1nmMjqg7Yu-0hL&f=json&tokenType=longTerm&s=666412727&pwd=9043590485aA
[10:05:17 182C] [ICQ_1] (0055E130:516) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 07:05:19 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

d8
‹
{"response":{"statusCode":200, "statusText":"OK", "data":{"hostTime":1547190319, "token":{"expiresIn":0, "a":"%2Fw8BAAAAAAC3prgnAAAAA4LJEQOVCkI7tjI1Mm0kvBYAAAAJNjY2NDEyNzI3AAAAA3VpbgAAAAA%3D"}, "sessionSecret":"8AOEhA6hfnjWf0Ig", "loginId":"666412727"}}}
[10:05:17 182C] [ICQ_1] Executing request 5c711e7d-348e-44aa-878c-db710b7a93e2:
https://api.icq.net/aim/startSession
[10:05:17 182C] [ICQ_1] (0055E130:516) Connection closed internal
[10:05:17 182C] [ICQ_1] (0055E130) Connecting to server api.icq.net:443....
[10:05:17 182C] [ICQ_1] (0055E130) Connecting to ip 178.237.20.54:443 ....
[10:05:17 182C] [ICQ_1] (516) Connected to api.icq.net:443
[10:05:17 182C] [ICQ_1] (516 api.icq.net) Starting SSL negotiation
[10:05:18 182C] [ICQ_1] (516 api.icq.net) SSL negotiation successful
[10:05:18 182C] [ICQ_1] (0055E130:516) Data sent
POST /aim/startSession HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 1189

a=%2Fw8BAAAAAAC3prgnAAAAA4LJEQOVCkI7tjI1Mm0kvBYAAAAJNjY2NDEyNzI3AAAAA3VpbgAAAAA%3D&activeTimeout=180&assertCaps=094613504c7f11d18222444553540000%2C094613514c7f11d18222444553540000%2C094613534c7f11d18222444553540000%2C094613544c7f11d18222444553540000%2C094613594c7f11d18222444553540000%2C0946135b4c7f11d18222444553540000%2C0946135a4c7f11d18222444553540000&buildNumber=1&deviceId=9fd48730-d1ff-4279-adef-0fbbf905bf02&events=myInfo%2Cpresence%2Cbuddylist%2Ctyping%2CdataIM%2CuserAddedToBuddyList%2CwebrtcMsg%2Cmchat%2Chist%2ChiddenChat%2Cdiff%2CpermitDeny%2CimState%2Cnotification%2Capps&f=json&imf=plain&inactiveView=offline&includePresenceFields=aimId%2CbuddyIcon%2CbigBuddyIcon%2CiconId%2CbigIconId%2ClargeIconId%2CdisplayId%2Cfriendly%2CofflineMsg%2Cstate%2CstatusMsg%2CuserType%2CphoneNumber%2CcellNumber%2CsmsNumber%2CworkNumber%2CotherNumber%2Ccapabilities%2Cssl%2CabPhoneNumber%2CmoodIcon%2ClastName%2CabPhones%2CabContactName%2Clastseen%2Cmute%2Clivechat%2Cofficial&invisible=false&k=ic1nmMjqg7Yu-0hL&mobile=0&nonce=1547190317-2&r=5c711e7d-348e-44aa-878c-db710b7a93e2&rawMsg=0&sessionTimeout=7776000&ts=1547190317&view=online&sig_sha256=1k3Qm18MDiJ4bbvZhKUabvdyoSLDEqEQAd8u6fSdvR4%3D
[10:05:18 182C] [ICQ_1] (0055E130:516) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 07:05:20 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

29c
‹
{"response":{"statusCode":200, "statusText":"Ok.  statusDetailCode 1", "statusDetailCode":1, "requestId":"5c711e7d-348e-44aa-878c-db710b7a93e2", "data":{"ts":1547190320, "aimsid":"035.0320810715.3590039790:666412727", "fetchBaseURL":"https://bos.icq.net/bos-k020d/aim/fetchEvents?aimsid=035.0320810715.3590039790:666412727&first=1&rnd=1547190320.417804", "myInfo":{"expressions":{"buddyIcon":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeBuddyIcon":"03200110a0eaa8610cd9ea192fedc77bf723ac6e"}, "aimId":"666412727", "displayId":"666412727", "friendly":"Поросёнок Пётр", "state":"online", "userType":"icq", "buddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon", "iconId":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=011033a012f73cf8c62eaf38b2c26a20c400&type=bigBuddyIcon", "bigIconId":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeIconId":"03200110a0eaa8610cd9ea192fedc77bf723ac6e", "capabilities":["094613504c7f11d18222444553540000", "094613514c7f11d18222444553540000", "094613534c7f11d18222444553540000", "094613544c7f11d18222444553540000", "094613594c7f11d18222444553540000", "0946135b4c7f11d18222444553540000", "0946135a4c7f11d18222444553540000", "0946135c4c7f11d18222444553540000", "0946135e4c7f11d18222444553540000"], "attachedPhoneNumber":"79043590485", "globalFlags":32}, "wellKnownUrls":{"webApiBase":"https://api.icq.net/"}}}}
[10:05:18 182C] [ICQ_1] CIcqProto::OnLoggedIn
[10:05:18 182C] [ICQ_1] Executing request 42ba556c-d11e-4dcb-85d3-c56600306cc6:
https://api.icq.net/presence/setState?f=json&aimsid=035.0320810715.3590039790%3A666412727&r=42ba556c-d11e-4dcb-85d3-c56600306cc6&view=online&invisible=0
[10:05:18 182C] [ICQ_1] (0055E130:516) Data sent
GET /presence/setState?f=json&aimsid=035.0320810715.3590039790%3A666412727&r=42ba556c-d11e-4dcb-85d3-c56600306cc6&view=online&invisible=0 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[10:05:18 10FC] [ICQ_1] Polling thread started
[10:05:18 10FC] [ICQ_1] Executing request a0e904e7-ed97-46ad-af4a-2158dc7b926e:
https://bos.icq.net/bos-k020d/aim/fetchEvents?aimsid=035.0320810715.3590039790:666412727&first=1&rnd=1547190320.417804&first=1
[10:05:18 10FC] [ICQ_1] Connection request to bos.icq.net:443 (Flags 11)....
[10:05:18 10FC] [ICQ_1] (00503470) Connecting to server bos.icq.net:443....
[10:05:18 10FC] [ICQ_1] (00503470) Connecting to ip 178.237.20.79:443 ....
[10:05:18 182C] [ICQ_1] (0055E130:516) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 07:05:20 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

1fe
‹
{"response":{"statusCode":200, "statusText":"Ok", "requestId":"42ba556c-d11e-4dcb-85d3-c56600306cc6", "data":{"myInfo":{"aimId":"666412727", "displayId":"666412727", "friendly":"Поросёнок Пётр", "state":"online", "onlineTime":908557, "memberSince":1388853333, "userType":"icq", "attachedPhoneNumber":"79043590485", "buddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon", "iconId":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=011033a012f73cf8c62eaf38b2c26a20c400&type=bigBuddyIcon", "bigIconId":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeIconId":"03200110a0eaa8610cd9ea192fedc77bf723ac6e", "capabilities":["094613504c7f11d18222444553540000", "094613514c7f11d18222444553540000", "094613534c7f11d18222444553540000", "094613544c7f11d18222444553540000", "094613594c7f11d18222444553540000", "0946135b4c7f11d18222444553540000", "0946135a4c7f11d18222444553540000", "0946135c4c7f11d18222444553540000", "0946135e4c7f11d18222444553540000"]}}}}
[10:05:18 182C] [ICQ_1] Executing request 4263eb69-f62a-4b34-813b-9545ef25026e:
https://api.icq.net/presence/get?f=json&aimsid=035.0320810715.3590039790%3A666412727&mdir=1&t=666412727
[10:05:18 182C] [ICQ_1] (0055E130:516) Data sent
GET /presence/get?f=json&aimsid=035.0320810715.3590039790%3A666412727&mdir=1&t=666412727 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[10:05:18 10FC] [ICQ_1] (712) Connected to bos.icq.net:443
[10:05:18 10FC] [ICQ_1] (712 bos.icq.net) Starting SSL negotiation
[10:05:18 182C] [ICQ_1] (0055E130:516) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 07:05:20 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

2c2
‹
{"response":{"statusCode":200, "statusText":"Ok", "data":{"users":[{"aimId":"666412727", "displayId":"666412727", "friendly":"Поросёнок Пётр", "state":"online", "onlineTime":908557, "userType":"icq", "attachedPhoneNumber":"79043590485", "buddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon", "iconId":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=011033a012f73cf8c62eaf38b2c26a20c400&type=bigBuddyIcon", "bigIconId":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeIconId":"03200110a0eaa8610cd9ea192fedc77bf723ac6e", "profile":{"privateKey":"b1134c924aa642cbba6d6cd867b629c2", "displayId":"Поросёнок Пётр", "firstName":"Поросёнок", "lastName":"Пётр", "friendlyName":"dr", "gender":"male", "homeAddress":[{"city":"Зажопинск", "country":"VI"}], "tz":127, "online":"false", "authRequired":1, "birthDate":1370390400, "photo":"false", "userType":"oldIcq", "allowEmail":"false", "hideLevel":"emailsAndCellular", "webAware":1, "betaFlag":0, "autoSms":"false", "education":"unknown", "religion":"unknown", "hairColor":"unknown", "sexualOrientation":"unknown", "relationshipStatus":"unknown"}}]}}}
[10:05:18 182C] [ICQ_1] Executing request 01e6fdd2-ba8b-41ce-85d1-0385731a55c2:
http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon
[10:05:18 182C] [ICQ_1] (0055E130:516) Data sent
GET /expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[10:05:18 182C] [ICQ_1] (0055E130:516) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 07:05:20 GMT
Content-Type: image/png
Content-Length: 2067
Connection: keep-alive
Keep-Alive: timeout=75
Cache-Control: max-age=86400
Last-Modified: Tue, 01 Jan 2019 01:07:33 GMT
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

‰PNG

[10:05:18 182C] [ICQ_1] (0055E130:516) Data received
‰PNG

[10:05:18 10FC] [ICQ_1] (712 bos.icq.net) SSL negotiation successful
[10:05:18 10FC] [ICQ_1] (00503470:712) Data sent
GET /bos-k020d/aim/fetchEvents?aimsid=035.0320810715.3590039790:666412727&first=1&rnd=1547190320.417804&first=1 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: bos.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[10:05:18 10FC] [ICQ_1] (00503470:712) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 07:05:20 GMT
Content-Type: application/json; charset=UTF-8
Content-Length: 774
Connection: keep-alive
Keep-Alive: timeout=75
Content-Encoding: gzip
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

‹
{"response":{"statusCode":200, "statusText":"OK", "data":{"pollTime":0, "ts":1547190320, "fetchBaseURL":"https://bos.icq.net/bos-k020d/aim/fetchEvents?aimsid=035.0320810715.3590039790:666412727&rnd=1547190320.650947&seqNum=36846", "fetchTimeout":60, "timeToNextFetch":1, "events":[{"type":"buddylist", "eventData":{"groups":[{"name":"Phone Contacts", "id":1, "buddies":[]}, {"name":"General", "id":2, "buddies":[]}, {"name":"Temporarily", "id":3, "buddies":[]}]}, "seqNum":36820}, {"type":"myInfo", "eventData":{"expressions":{"buddyIcon":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeBuddyIcon":"03200110a0eaa8610cd9ea192fedc77bf723ac6e"}, "aimId":"666412727", "displayId":"666412727", "friendly":"Поросёнок Пётр", "state":"online", "userType":"icq", "buddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon", "iconId":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=011033a012f73cf8c62eaf38b2c26a20c400&type=bigBuddyIcon", "bigIconId":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeIconId":"03200110a0eaa8610cd9ea192fedc77bf723ac6e", "capabilities":["094613504c7f11d18222444553540000", "094613514c7f11d18222444553540000", "094613534c7f11d18222444553540000", "094613544c7f11d18222444553540000", "094613594c7f11d18222444553540000", "0946135b4c7f11d18222444553540000", "0946135a4c7f11d18222444553540000", "0946135c4c7f11d18222444553540000", "0946135e4c7f11d18222444553540000"], "attachedPhoneNumber":"79043590485", "globalFlags":32}, "seqNum":36845}, {"type":"permitDeny", "eventData":{"pdMode":"denySome"}, "seqNum":36825}, {"type":"notification", "eventData":{"fields":[{"activeDialogs":"sent"}]}, "seqNum":36830}]}}}
[10:05:18 10FC] [ICQ_1] Executing request f532fb44-9072-4499-8b21-440dda953ddb:
https://bos.icq.net/bos-k020d/aim/fetchEvents?aimsid=035.0320810715.3590039790:666412727&rnd=1547190320.650947&seqNum=36846&timeout=25000
[10:05:18 10FC] [ICQ_1] (00503470:712) Data sent
GET /bos-k020d/aim/fetchEvents?aimsid=035.0320810715.3590039790:666412727&rnd=1547190320.650947&seqNum=36846&timeout=25000 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: bos.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
[close]

К сожалению, не нашёл где получить VersionInfo, чтобы были видны данные винды и железа, для более полного анализа.
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 11 01 2019, 10:04:25
вот Win10x64, не работает:
Spoiler
[12:54:25 02D8] [ICQ_1] CIcqProto::WorkerThread: entering
[12:54:28 2288] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 000002AC
[12:54:28 02D8] [ICQ_1] Executing request 26315eae-1897-4128-811a-2e925a1b6018:
https://api.login.icq.net/auth/clientLogin
[12:54:28 02D8] [ICQ_1] Connection request to api.login.icq.net:443 (Flags 11)....
[12:54:28 02D8] [ICQ_1] (0085D338) Connecting to server api.login.icq.net:443....
[12:54:28 02D8] [ICQ_1] (0085D338) Connecting to ip 178.237.20.78:443 ....
[12:54:28 02D8] [ICQ_1] (936) Connected to api.login.icq.net:443
[12:54:28 02D8] [ICQ_1] (936 api.login.icq.net) Starting SSL negotiation
[12:54:28 02D8] [ICQ_1] (936 api.login.icq.net) SSL negotiation successful
[12:54:28 02D8] [ICQ_1] (0085D338:936) Data sent
POST /auth/clientLogin HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.login.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 159

clientName=Miranda+NG&clientVersion=0.95.11+alpha+build+%2321186+%286a668c99fc%29&devId=ic1nmMjqg7Yu-0hL&f=json&tokenType=longTerm&s=666412727&pwd=9043590485aA
[12:54:28 02D8] [ICQ_1] (0085D338:936) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 09:54:58 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

d9
‹
{"response":{"statusCode":200, "statusText":"OK", "data":{"hostTime":1547200498, "token":{"expiresIn":0, "a":"%2Fw8BAAAAAAC3prgnAAAAA6emIqgoHUHki0tFID%2F420cAAAAJNjY2NDEyNzI3AAAAA3VpbgAAAAA%3D"}, "sessionSecret":"2nyMItTj7e10wSDi", "loginId":"666412727"}}}
[12:54:28 02D8] [ICQ_1] Executing request 51502eb0-c46f-4b88-916f-1f7bf9865659:
https://api.icq.net/aim/startSession
[12:54:28 02D8] [ICQ_1] (0085D338:936) Connection closed internal
[12:54:28 02D8] [ICQ_1] (0085D338) Connecting to server api.icq.net:443....
[12:54:28 02D8] [ICQ_1] (0085D338) Connecting to ip 178.237.20.54:443 ....
[12:54:28 02D8] [ICQ_1] (936) Connected to api.icq.net:443
[12:54:28 02D8] [ICQ_1] (936 api.icq.net) Starting SSL negotiation
[12:54:28 02D8] [ICQ_1] (936 api.icq.net) SSL negotiation successful
[12:54:28 02D8] [ICQ_1] (0085D338:936) Data sent
POST /aim/startSession HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 1191

a=%2Fw8BAAAAAAC3prgnAAAAA6emIqgoHUHki0tFID%2F420cAAAAJNjY2NDEyNzI3AAAAA3VpbgAAAAA%3D&activeTimeout=180&assertCaps=094613504c7f11d18222444553540000%2C094613514c7f11d18222444553540000%2C094613534c7f11d18222444553540000%2C094613544c7f11d18222444553540000%2C094613594c7f11d18222444553540000%2C0946135b4c7f11d18222444553540000%2C0946135a4c7f11d18222444553540000&buildNumber=1&deviceId=fd9c2faf-f1d1-4900-991a-b5101bb2d3cf&events=myInfo%2Cpresence%2Cbuddylist%2Ctyping%2CdataIM%2CuserAddedToBuddyList%2CwebrtcMsg%2Cmchat%2Chist%2ChiddenChat%2Cdiff%2CpermitDeny%2CimState%2Cnotification%2Capps&f=json&imf=plain&inactiveView=offline&includePresenceFields=aimId%2CbuddyIcon%2CbigBuddyIcon%2CiconId%2CbigIconId%2ClargeIconId%2CdisplayId%2Cfriendly%2CofflineMsg%2Cstate%2CstatusMsg%2CuserType%2CphoneNumber%2CcellNumber%2CsmsNumber%2CworkNumber%2CotherNumber%2Ccapabilities%2Cssl%2CabPhoneNumber%2CmoodIcon%2ClastName%2CabPhones%2CabContactName%2Clastseen%2Cmute%2Clivechat%2Cofficial&invisible=false&k=ic1nmMjqg7Yu-0hL&mobile=0&nonce=1547196868-2&r=51502eb0-c46f-4b88-916f-1f7bf9865659&rawMsg=0&sessionTimeout=7776000&ts=1547196868&view=online&sig_sha256=aJtRwzMDVShchn9kAUcDJATFi401sQeTX55rjX4iLWs%3D
[12:54:28 02D8] [ICQ_1] (0085D338:936) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 09:54:58 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a5
‹
{"response":{"statusCode":400, "statusText":"Invalid Request.  statusDetailCode 1015", "statusDetailCode":1015, "ts":1547200498, "requestId":"51502eb0-c46f-4b88-916f-1f7bf9865659", "data":{"ts":1547200498}}}
[12:54:28 02D8] [ICQ_1] ConnectionFailed -> reason 7
[12:54:28 02D8] [ICQ_1] CIcqProto::ShutdownSession
[12:54:28 02D8] [ICQ_1] CIcqProto::OnLoggedOut
[12:54:47 2288] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 000002AC
[12:54:47 02D8] [ICQ_1] (0085D338:936) Connection closed internal
[12:54:47 02D8] [ICQ_1] (0085D338:4294967295) Connection closed
[12:54:47 02D8] [ICQ_1] CIcqProto::WorkerThread: leaving
[12:54:47 2288] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000000
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 11 01 2019, 10:04:34

А вот лог с запустившейся (Win7x64 лицензионкой), где НЕ запускалась сборка, скаченная с сайта(чудеса?Хотя, учётка пользовтаеля другая сейчас, может, дело в профиле винды):
Spoiler
[12:56:47 33A8] [ICQ_1] CIcqProto::WorkerThread: entering
[12:56:52 2B8C] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000184
[12:56:52 33A8] [ICQ_1] Executing request 718b5f19-7812-4fd7-80bc-84ea8bc84302:
https://api.login.icq.net/auth/clientLogin
[12:56:52 33A8] [ICQ_1] Connection request to api.login.icq.net:443 (Flags 11)....
[12:56:52 33A8] [ICQ_1] (0060F068) Connecting to server api.login.icq.net:443....
[12:56:53 33A8] [ICQ_1] (0060F068) Connecting to ip 178.237.20.78:443 ....
[12:56:53 33A8] [ICQ_1] (552) Connected to api.login.icq.net:443
[12:56:53 33A8] [ICQ_1] (552 api.login.icq.net) Starting SSL negotiation
[12:56:53 33A8] [ICQ_1] (552 api.login.icq.net) SSL negotiation successful
[12:56:53 33A8] [ICQ_1] (0060F068:552) Data sent
POST /auth/clientLogin HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.login.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 159

clientName=Miranda+NG&clientVersion=0.95.11+alpha+build+%2321186+%286a668c99fc%29&devId=ic1nmMjqg7Yu-0hL&f=json&tokenType=longTerm&s=666412727&pwd=9043590485aA
[12:56:53 33A8] [ICQ_1] (0060F068:552) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 09:56:53 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

d9
‹
{"response":{"statusCode":200, "statusText":"OK", "data":{"hostTime":1547200613, "token":{"expiresIn":0, "a":"%2Fw8BAAAAAAC3prgnAAAAA6wtnYzkAkauqo38gM0ym7kAAAAJNjY2NDEyNzI3AAAAA3VpbgAAAAA%3D"}, "sessionSecret":"KBRqJWlZ5tTdpGC7", "loginId":"666412727"}}}
[12:56:53 33A8] [ICQ_1] Executing request 502977e7-5d05-4df2-b5c9-90e87949b4b2:
https://api.icq.net/aim/startSession
[12:56:53 33A8] [ICQ_1] (0060F068:552) Connection closed internal
[12:56:53 33A8] [ICQ_1] (0060F068) Connecting to server api.icq.net:443....
[12:56:53 33A8] [ICQ_1] (0060F068) Connecting to ip 178.237.20.54:443 ....
[12:56:53 33A8] [ICQ_1] (568) Connected to api.icq.net:443
[12:56:53 33A8] [ICQ_1] (568 api.icq.net) Starting SSL negotiation
[12:56:53 33A8] [ICQ_1] (568 api.icq.net) SSL negotiation successful
[12:56:53 33A8] [ICQ_1] (0060F068:568) Data sent
POST /aim/startSession HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 1193

a=%2Fw8BAAAAAAC3prgnAAAAA6wtnYzkAkauqo38gM0ym7kAAAAJNjY2NDEyNzI3AAAAA3VpbgAAAAA%3D&activeTimeout=180&assertCaps=094613504c7f11d18222444553540000%2C094613514c7f11d18222444553540000%2C094613534c7f11d18222444553540000%2C094613544c7f11d18222444553540000%2C094613594c7f11d18222444553540000%2C0946135b4c7f11d18222444553540000%2C0946135a4c7f11d18222444553540000&buildNumber=1&deviceId=2a695036-28eb-4051-8f7f-76a40cc55456&events=myInfo%2Cpresence%2Cbuddylist%2Ctyping%2CdataIM%2CuserAddedToBuddyList%2CwebrtcMsg%2Cmchat%2Chist%2ChiddenChat%2Cdiff%2CpermitDeny%2CimState%2Cnotification%2Capps&f=json&imf=plain&inactiveView=offline&includePresenceFields=aimId%2CbuddyIcon%2CbigBuddyIcon%2CiconId%2CbigIconId%2ClargeIconId%2CdisplayId%2Cfriendly%2CofflineMsg%2Cstate%2CstatusMsg%2CuserType%2CphoneNumber%2CcellNumber%2CsmsNumber%2CworkNumber%2CotherNumber%2Ccapabilities%2Cssl%2CabPhoneNumber%2CmoodIcon%2ClastName%2CabPhones%2CabContactName%2Clastseen%2Cmute%2Clivechat%2Cofficial&invisible=false&k=ic1nmMjqg7Yu-0hL&mobile=0&nonce=1547200613-2&r=502977e7-5d05-4df2-b5c9-90e87949b4b2&rawMsg=0&sessionTimeout=7776000&ts=1547200613&view=online&sig_sha256=sTHELIxIK7g%2BbOZ5A5yl16xJwPwGRXBgMqV%2BcoSwKbU%3D
[12:56:53 33A8] [ICQ_1] (0060F068:568) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 09:56:53 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

29c
‹
{"response":{"statusCode":200, "statusText":"Ok.  statusDetailCode 1", "statusDetailCode":1, "requestId":"502977e7-5d05-4df2-b5c9-90e87949b4b2", "data":{"ts":1547200613, "aimsid":"039.3883875816.0197746509:666412727", "fetchBaseURL":"https://bos.icq.net/bos-k020d/aim/fetchEvents?aimsid=039.3883875816.0197746509:666412727&first=1&rnd=1547200613.525482", "myInfo":{"expressions":{"buddyIcon":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeBuddyIcon":"03200110a0eaa8610cd9ea192fedc77bf723ac6e"}, "aimId":"666412727", "displayId":"666412727", "friendly":"Поросёнок Пётр", "state":"online", "userType":"icq", "buddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon", "iconId":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=011033a012f73cf8c62eaf38b2c26a20c400&type=bigBuddyIcon", "bigIconId":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeIconId":"03200110a0eaa8610cd9ea192fedc77bf723ac6e", "capabilities":["094613504c7f11d18222444553540000", "094613514c7f11d18222444553540000", "094613534c7f11d18222444553540000", "094613544c7f11d18222444553540000", "094613594c7f11d18222444553540000", "0946135b4c7f11d18222444553540000", "0946135a4c7f11d18222444553540000", "0946135c4c7f11d18222444553540000", "0946135e4c7f11d18222444553540000"], "attachedPhoneNumber":"79043590485", "globalFlags":32}, "wellKnownUrls":{"webApiBase":"https://api.icq.net/"}}}}
[12:56:53 33A8] [ICQ_1] CIcqProto::OnLoggedIn
[12:56:53 1F8C] [ICQ_1] Polling thread started
[12:56:53 1F8C] [ICQ_1] Executing request f7d57b14-4f81-4da0-9763-bf9be1aabe49:
https://bos.icq.net/bos-k020d/aim/fetchEvents?aimsid=039.3883875816.0197746509:666412727&first=1&rnd=1547200613.525482&first=1
[12:56:53 33A8] [ICQ_1] Executing request 37b25849-e667-425d-83f4-30fc4ece1013:
https://api.icq.net/presence/setState?f=json&aimsid=039.3883875816.0197746509%3A666412727&r=37b25849-e667-425d-83f4-30fc4ece1013&view=online&invisible=0
[12:56:53 1F8C] [ICQ_1] Connection request to bos.icq.net:443 (Flags 11)....
[12:56:53 1F8C] [ICQ_1] (0060F348) Connecting to server bos.icq.net:443....
[12:56:53 33A8] [ICQ_1] (0060F068:568) Data sent
GET /presence/setState?f=json&aimsid=039.3883875816.0197746509%3A666412727&r=37b25849-e667-425d-83f4-30fc4ece1013&view=online&invisible=0 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[12:56:53 1F8C] [ICQ_1] (0060F348) Connecting to ip 178.237.20.79:443 ....
[12:56:53 1F8C] [ICQ_1] (776) Connected to bos.icq.net:443
[12:56:53 1F8C] [ICQ_1] (776 bos.icq.net) Starting SSL negotiation
[12:56:53 33A8] [ICQ_1] (0060F068:568) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 09:56:53 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

1ff
‹
{"response":{"statusCode":200, "statusText":"Ok", "requestId":"37b25849-e667-425d-83f4-30fc4ece1013", "data":{"myInfo":{"aimId":"666412727", "displayId":"666412727", "friendly":"Поросёнок Пётр", "state":"online", "onlineTime":895713, "memberSince":1388853333, "userType":"icq", "attachedPhoneNumber":"79043590485", "buddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon", "iconId":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=011033a012f73cf8c62eaf38b2c26a20c400&type=bigBuddyIcon", "bigIconId":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeIconId":"03200110a0eaa8610cd9ea192fedc77bf723ac6e", "capabilities":["094613504c7f11d18222444553540000", "094613514c7f11d18222444553540000", "094613534c7f11d18222444553540000", "094613544c7f11d18222444553540000", "094613594c7f11d18222444553540000", "0946135b4c7f11d18222444553540000", "0946135a4c7f11d18222444553540000", "0946135c4c7f11d18222444553540000", "0946135e4c7f11d18222444553540000"]}}}}
[12:56:53 33A8] [ICQ_1] Executing request 3be58198-50ff-4cb6-98eb-a3c543ba2ee5:
https://api.icq.net/presence/get?f=json&aimsid=039.3883875816.0197746509%3A666412727&mdir=1&t=666412727
[12:56:53 33A8] [ICQ_1] (0060F068:568) Data sent
GET /presence/get?f=json&aimsid=039.3883875816.0197746509%3A666412727&mdir=1&t=666412727 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[12:56:53 33A8] [ICQ_1] (0060F068:568) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 09:56:53 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

20e
‹
{"response":{"statusCode":200, "statusText":"Ok", "data":{"users":[{"aimId": "666412727", "displayId": "666412727", "friendly": "Поросёнок Пётр", "state": "online", "onlineTime": 895713, "userType": "icq", "attachedPhoneNumber": "79043590485", "buddyIcon": "http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon", "iconId": "00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon": "http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=011033a012f73cf8c62eaf38b2c26a20c400&type=bigBuddyIcon", "bigIconId": "000c011033a012f73cf8c62eaf38b2c26a20c400", "largeIconId": "03200110a0eaa8610cd9ea192fedc77bf723ac6e", "profile": {"displayId": "Поросёнок Пётр", "aimId": "666412727", "firstName": "Поросёнок", "lastName": "Пётр", "friendlyName": "dr", "gender": "male", "homeAddress": [{"country": "VI", "city": "Зажопинск"}], "birthDate": 1370390400}}]}}}
[12:56:53 33A8] [ICQ_1] Executing request 4052bd4a-d673-4d3e-873f-7aa4a1c1b7c9:
http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon
[12:56:53 33A8] [ICQ_1] (0060F068:568) Data sent
GET /expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[12:56:53 1F8C] [ICQ_1] (776 bos.icq.net) SSL negotiation successful
[12:56:53 1F8C] [ICQ_1] (0060F348:776) Data sent
GET /bos-k020d/aim/fetchEvents?aimsid=039.3883875816.0197746509:666412727&first=1&rnd=1547200613.525482&first=1 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: bos.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[12:56:53 33A8] [ICQ_1] (0060F068:568) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 09:56:53 GMT
Content-Type: image/png
Content-Length: 2067
Connection: keep-alive
Keep-Alive: timeout=75
Cache-Control: max-age=86400
Last-Modified: Tue, 01 Jan 2019 01:07:33 GMT
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

‰PNG

[12:56:53 33A8] [ICQ_1] (0060F068:568) Data received
‰PNG

[12:56:53 1F8C] [ICQ_1] (0060F348:776) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Jan 2019 09:56:53 GMT
Content-Type: application/json; charset=UTF-8
Content-Length: 772
Connection: keep-alive
Keep-Alive: timeout=75
Content-Encoding: gzip
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

‹
{"response":{"statusCode":200, "statusText":"OK", "data":{"pollTime":0, "ts":1547200613, "fetchBaseURL":"https://bos.icq.net/bos-k020d/aim/fetchEvents?aimsid=039.3883875816.0197746509:666412727&rnd=1547200613.650409&seqNum=37011", "fetchTimeout":60, "timeToNextFetch":1, "events":[{"type":"buddylist", "eventData":{"groups":[{"name":"Phone Contacts", "id":1, "buddies":[]}, {"name":"General", "id":2, "buddies":[]}, {"name":"Temporarily", "id":3, "buddies":[]}]}, "seqNum":36985}, {"type":"myInfo", "eventData":{"expressions":{"buddyIcon":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeBuddyIcon":"03200110a0eaa8610cd9ea192fedc77bf723ac6e"}, "aimId":"666412727", "displayId":"666412727", "friendly":"Поросёнок Пётр", "state":"online", "userType":"icq", "buddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=0110dfe13783787b4d1ca437b55ced472dc7&type=buddyIcon", "iconId":"00010110dfe13783787b4d1ca437b55ced472dc7", "bigBuddyIcon":"http://api.icq.net/expressions/getAsset?f=native&t=666412727&id=011033a012f73cf8c62eaf38b2c26a20c400&type=bigBuddyIcon", "bigIconId":"000c011033a012f73cf8c62eaf38b2c26a20c400", "largeIconId":"03200110a0eaa8610cd9ea192fedc77bf723ac6e", "capabilities":["094613504c7f11d18222444553540000", "094613514c7f11d18222444553540000", "094613534c7f11d18222444553540000", "094613544c7f11d18222444553540000", "094613594c7f11d18222444553540000", "0946135b4c7f11d18222444553540000", "0946135a4c7f11d18222444553540000", "0946135c4c7f11d18222444553540000", "0946135e4c7f11d18222444553540000"], "attachedPhoneNumber":"79043590485", "globalFlags":32}, "seqNum":37010}, {"type":"permitDeny", "eventData":{"pdMode":"denySome"}, "seqNum":36990}, {"type":"notification", "eventData":{"fields":[{"activeDialogs":"sent"}]}, "seqNum":36995}]}}}
[12:56:53 1F8C] [ICQ_1] Executing request 6cefdfba-3e50-4561-acb3-3e3a08694d9f:
https://bos.icq.net/bos-k020d/aim/fetchEvents?aimsid=039.3883875816.0197746509:666412727&rnd=1547200613.650409&seqNum=37011&timeout=25000
[12:56:53 1F8C] [ICQ_1] (0060F348:776) Data sent
GET /bos-k020d/aim/fetchEvents?aimsid=039.3883875816.0197746509:666412727&rnd=1547200613.650409&seqNum=37011&timeout=25000 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: bos.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[12:57:10 2B8C] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40071, m_iStatus = 40072, m_iDesiredStatus = 40072 m_hWorkerThread = 00000184
[12:57:10 2B8C] [ICQ_1] CIcqProto::ShutdownSession
[12:57:10 33A8] [ICQ_1] Executing request eadd7a90-2055-4042-b175-f475371a4c7f:
https://api.icq.net/presence/setState?f=json&aimsid=039.3883875816.0197746509%3A666412727&r=eadd7a90-2055-4042-b175-f475371a4c7f&view=offline&invisible=0
[12:57:10 2B8C] [ICQ_1] CIcqProto::OnLoggedOut
[12:57:10 33A8] [ICQ_1] (0060F068:568) Data sent
GET /presence/setState?f=json&aimsid=039.3883875816.0197746509%3A666412727&r=eadd7a90-2055-4042-b175-f475371a4c7f&view=offline&invisible=0 HTTP/1.1
User-Agent: Miranda/0.95.11.21186
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

[12:57:10 33A8] SSL failure sending data (10058)
[12:57:10 33A8] [ICQ_1] (0060F068:568) Connection closed internal
[12:57:10 33A8] [ICQ_1] (0060F068:4294967295) Connection closed
[12:57:10 33A8] [ICQ_1] Request eadd7a90-2055-4042-b175-f475371a4c7f failed
[12:57:10 1F8C] SSL failure recieving data (10053)
[12:57:10 1F8C] [ICQ_1] w:\miranda-build\src\mir_app\src\netlibhttp.cpp 522: HttpPeekFirstResponseLine Failed (10053 10)
[12:57:10 1F8C] [ICQ_1] (0060F348:776) Connection closed internal
[12:57:10 1F8C] [ICQ_1] (0060F348:4294967295) Connection closed
[12:57:10 1F8C] [ICQ_1] Request 6cefdfba-3e50-4561-acb3-3e3a08694d9f failed
[12:57:10 1F8C] [ICQ_1] Polling thread ended
[12:57:11 33A8] [ICQ_1] CIcqProto::WorkerThread: leaving
[12:57:11 2B8C] [ICQ_1] CIcqProto::SetStatus iNewStatus = 40071, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000000

[close]
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 11 01 2019, 13:35:17
Miaranda-ng поддерживает авторизацию по номеру телефона и СМС?
Поддерживает, воспользуйтесь кнопкой "Create a new account" в настройках протокола. Она позволяет и зарегистрироваться, и войти.
Там есть нюанс: после того, как введён код из SMS и закрыто окно регистрации, нельзя нажимать ОК или Применить в окне настроек. Нужно нажать Отмена.
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 11 01 2019, 14:50:47
Win7 x32 OEM SP1 English, локаль Rus, все апдейты устанавливаются, защита от необновлений на старом процессоре обойдена при помощи WUFUC. Соединяется, когда я ей это приказал. Лог прилагаю

Только что проверил в WinXP x32 SP3 English Pro VL, установленной в виртуалке VMWare. Все апдейты из Pre-SP4 установлены. Соединилось без малейших проблем, в контакт-листе появился неактивный контакт "Александр". Лог нужен?
Title: Re: Опять меняется протокол ICQ?
Post by: -SM- on 12 01 2019, 08:07:00
Оживлю-ка я эту некро-тему...

Во первых, просто огромное спасибо всем тем, кто оживил ICQ!!!  :DRINK:

А вопросов есть два:
1) пропажа xStatus-ов (вплоть до стирания DLL-ки с иконками) - это протокол их перестал поддерживать напрочь?
2) когда в оф.клиенте с другой стороны автор редактирует свой пост, то раньше приходило сообщение повторно целиком, что было очень правильно, в базе данных сохранялась вся история редактирования. Сейчас ничего не приходит вообще. Это так и должно быть?
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 12 01 2019, 09:30:05
1) пропажа xStatus-ов (вплоть до стирания DLL-ки с иконками) - это протокол их перестал поддерживать напрочь?
Именно так.
2) когда в оф.клиенте с другой стороны автор редактирует свой пост, то раньше приходило сообщение повторно целиком, что было очень правильно, в базе данных сохранялась вся история редактирования. Сейчас ничего не приходит вообще. Это так и должно быть?
Тут я думаю нужно сделать как в плагине ВК, если API это нотифицирует не новым сообщением. Я думаю что к этому придет.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 13 01 2019, 15:37:26
UPD: Что-то я не понял, в последнем билде при неактивности миранды вообще все подключения к серверам ICQ пропадают, раньше подключение к bos было всегда.
Опять это произошло.
Через 4 часа неактивности клиента пропали все подключения к серверам ICQ, при этом статус в самом клиенте - away. Изменил статус на online - подключения к серверам ICQ восстановились.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 13 01 2019, 16:01:10
Вчера несколько часов сидел, сообщения перестали бегать, но подключения оставались.

А вообще, это, наверное, следствие того, что народ требовал удушить два несчастных сокета.
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 13 01 2019, 20:39:33
Вчера несколько часов сидел, сообщения перестали бегать, но подключения оставались.

А вообще, это, наверное, следствие того, что народ требовал удушить два несчастных сокета.

в начале все было ок- мессаги бегали туда сюда
миранду сутками не перегружал
а сейчас мин 10 и сообщения то не отправишь то не получишь

верните назад)))
Title: Re: Опять меняется протокол ICQ?
Post by: sky star on 13 01 2019, 23:26:45
пару раз минимум нарывался уже на ситуацию :
у меня все зеленое , пол дня не кто не пишет ,
потом узнаю что я в офлайне :)

перезапускаю миранду - летят сообщения

но у меня тут инет не стабильный , админ лечит BGP , и тварица вообще ад :)
при чем на живую
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 13 01 2019, 23:34:32
А влепите костылик. Берёте плагин CmdLine, ставите в планировщик задач раз в 15 минут через CmdLine передёргивать миранду из онлайна в офлайн и обратно :D
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 14 01 2019, 11:39:54
Ну вот и у меня ICQ стал отваливаться почти сразу после подключения, только сегодня обновил альфу на совсем свежую альфу :(

VersionInfo
Quote
CPU: Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz [Intel64 Family 6 Model 37 Stepping 2] [DEP Enabled] [4 CPUs]
Installed RAM: 7994 MBytes
Microsoft Windows 7 Enterprise 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)) : English/English | Russian/Russian
Free disk space on Miranda partition: 14018 MBytes

Miranda NG Version: 0.95.11 alpha build #21196 (5099d73365) x64
Build time: 14 Jan 2019 2:03:32
Profile: C:\Programs\Miranda NG - Dev\Profiles\zorro\zorro.dat
Profile size: 80396288 Bytes
Profile creation date: 29 Dec 2018 10:34:55
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (38):
¤ Alarms.dll v.0.95.11.0 [29 Dec 2018 2:03:20] - Alarms
¤ AuthState.dll v.0.95.11.0 [29 Dec 2018 2:03:04] - Authorization state
¤ AVS.dll v.0.95.11.0 [9 Jan 2019 2:02:58] - Avatar service
¤ Clist_modern.dll v.0.95.11.0 [29 Dec 2018 2:03:32] - Modern contact list
¤ Contacts.dll v.0.95.11.0 [29 Dec 2018 2:03:08] - Send/receive contacts
¤ CrashDumper.dll v.0.95.11.0 [14 Jan 2019 2:04:06] - Crash dumper
¤ CryptoPP.dll v.0.95.11.0 [29 Dec 2018 2:04:28] - Crypto++
¤ CSList.dll v.0.95.11.0 [9 Jan 2019 2:03:00] - Custom status list
¤ Db_autobackups.dll v.0.95.11.0 [14 Jan 2019 2:03:44] - Db autobackuper
¤ DbEditorPP.dll v.0.95.11.0 [9 Jan 2019 2:03:24] - Database editor++
¤ Dbx_mdbx.dll v.0.95.11.0 [14 Jan 2019 2:05:02] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [14 Jan 2019 2:03:38] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [14 Jan 2019 2:04:38] - Dummy protocol
¤ historypp.dll v.1.5.1.5 [29 Dec 2018 2:04:46] - History++
¤ ICQ.dll v.0.95.11.0 [14 Jan 2019 2:04:56] - ICQ/2018 protocol
¤ IEView.dll v.0.95.11.0 [29 Dec 2018 2:03:16] - IEView
¤ IgnoreState.dll v.0.95.11.0 [29 Dec 2018 2:03:12] - Ignore state
¤ Import.dll v.0.95.11.0 [14 Jan 2019 2:03:50] - Import contacts and messages
¤ IRC.dll v.0.95.11.0 [9 Jan 2019 2:02:58] - IRC protocol
¤ Jabber.dll v.0.95.11.0 [14 Jan 2019 2:04:14] - Jabber protocol
¤ MenuEx.dll v.0.95.11.0 [9 Jan 2019 2:03:06] - Menu item ext
¤ MessageState.dll v.0.95.11.0 [9 Jan 2019 2:03:58] - Message state
¤ MobileState.dll v.0.95.11.0 [9 Jan 2019 2:03:34] - Mobile state
¤ mTextControl.dll v.0.95.11.0 [29 Dec 2018 2:03:14] - Miranda text control
¤ MyDetails.dll v.0.95.11.0 [9 Jan 2019 2:03:30] - My details
¤ NewEventNotify.dll v.0.95.11.0 [29 Dec 2018 2:03:28] - NewEventNotify
¤ PluginUpdater.dll v.0.95.11.0 [9 Jan 2019 2:03:30] - Plugin updater
¤ Restart.dll v.0.95.11.0 [29 Dec 2018 2:03:38] - Restart
¤ SecureIM.dll v.0.95.11.0 [29 Dec 2018 2:03:18] - SecureIM
¤ SkypeWeb.dll v.0.95.11.0 [9 Jan 2019 2:04:04] - Skype protocol (Web)
¤ SmileyAdd.dll v.0.95.11.0 [9 Jan 2019 2:03:26] - SmileyAdd
¤ SpellChecker.dll v.0.95.11.0 [29 Dec 2018 2:04:08] - Spell checker
¤ StatusManager.dll v.0.95.11.0 [9 Jan 2019 2:04:08] - Status manager
¤ TabSRMM.dll v.0.95.11.0 [14 Jan 2019 2:03:44] - TabSRMM
¤ Tipper.dll v.0.95.11.0 [29 Dec 2018 2:03:20] - Tipper
¤ TopToolBar.dll v.0.95.11.0 [29 Dec 2018 2:03:24] - TopToolBar
¤ UInfoEx.dll v.0.95.11.0 [29 Dec 2018 2:03:26] - User info ext
¤ WhenWasIt.dll v.0.95.11.0 [29 Dec 2018 2:03:22] - Birthday reminder

Unloadable Plugins (1):
¤ contactvisibility.dll v.0.0.0.0 [12 May 2003 22:34:38] - <unknown>


Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
IRC                      1 - Enabled 0 - Disabled  Loaded
JABBER                   0 - Enabled 1 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Flags_icons.dll [29 Dec 2018 2:04:40]
 HistoryPP_icons.dll [29 Dec 2018 2:04:40]
 Proto_AIM.dll [2 Dec 2017 13:02:04]
 Proto_Dummy.dll [14 Jan 2019 2:05:14]
 Proto_Facebook.dll [2 Dec 2017 13:02:04]
 Proto_GG.dll [2 Dec 2017 13:02:04]
 Proto_ICQ.dll [13 Mar 2007 10:14:18]
 Proto_IRC.dll [9 Jan 2019 2:04:28]
 Proto_Jabber.dll [14 Jan 2019 2:05:12]
 Proto_MetaContacts.dll [14 Jan 2019 2:05:14]
 Proto_MSN.dll [2 Dec 2017 13:02:04]
 Proto_Skype.dll [9 Jan 2019 2:04:28]
 Proto_Tlen.dll [2 Dec 2017 13:02:04]
 Proto_Yahoo.dll [27 Sep 2016 16:46:06]
 SecureIM_icons.dll [29 Dec 2018 2:04:40]
 TabSRMM_icons.dll [14 Jan 2019 2:05:14]
 Toolbar_icons.dll [29 Dec 2018 2:04:40]
 UInfoEx_icons.dll [29 Dec 2018 2:04:40]
 xStatus_Jabber.dll [14 Jan 2019 2:05:14]
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 14 01 2019, 11:46:02
Да, сегодня начались отключения, что-то на сервере сделали.
Title: Re: Опять меняется протокол ICQ?
Post by: Vovas on 14 01 2019, 14:16:28
Вчера и позавчера из дома - miranda не работала(не подключить сервер ошибка 10061). А клиент ICQ работает!
Сегодня с работы - обновилась и работает...
Title: Re: Опять меняется протокол ICQ?
Post by: Старина Чу on 14 01 2019, 14:37:24
Сегодня и оф. клиент плющило где-то в районе обеда - статус подключения висел периодически минут по десять-пятнадцать.
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 14 01 2019, 14:39:56
Да, после обеда наладилось вроде.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 14 01 2019, 18:40:02
Насчёт ошибки 1015 всё стало ещё интереснее.

Вот две системы Windows 10 x64. Одна - моя система, вторая стоит на виртуалке. Обе активированы через KMS-сервер, запущенный на роутере. Обе получают один и тот же интернет.

Виртуалка 1015. Основная система - коннект к тому же уину идёт нормально.
Title: Re: Опять меняется протокол ICQ?
Post by: Vovas on 14 01 2019, 18:42:56
https://www.miranda-ng.org/distr/miranda-ng-alpha-latest_x64.exe не работает (ОШИБКА СЕРВЕРА 10061).
https://www.miranda-ng.org/distr/miranda-ng-alpha-latest.exe - РАБОТАЕТ.
win10-64.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 14 01 2019, 18:47:37
Хорошая новость, @ghazan укокошил прыжки Миранды (когда от контактов постоянно летело, что они "в сети"). По крайней мере, у меня больше не прыгает каждую минуту. Возможно, прыгает реже, может, раз в час. Надо это понаблюдать.

Кроме того, Миранда научилась синхронизировать группы с сервером. Т.е, теперь если перетащить контакты из группы General в другую и снести General, сервер это запомнит (ранее это сохранялось только локально).
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 14 01 2019, 18:50:55
не работает
Не может такого быть.

Вероятно, у вас файерволл не пустил Miranda64.exe в сеть. 10061 - это отвал по таймауту, то есть, просто не достучалась до сервера.
Title: Re: Опять меняется протокол ICQ?
Post by: Vovas on 15 01 2019, 07:35:34
Цитата: Vovas от 14 01 2019, 18:42:56
не работает
Не может такого быть.

Вероятно, у вас файерволл не пустил Miranda64.exe в сеть. 10061 - это отвал по таймауту, то есть, просто не достучалась до сервера.

Файерволла нет. Првайдер-роутер-комп. Условия не меняются:
ICQ-клиент и Миранда-32 стабильно работают, в Миранда-64 - стабильно не работает (10061).
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 15 01 2019, 07:44:24
Обновляю каждый день. До сих пор при входе прилетают ключи людей, которые давно не были в Миранде, это можно как-то исправить?
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 15 01 2019, 15:07:00
ICQ-клиент и Миранда-32 стабильно работают, в Миранда-64 - стабильно не работает (10061).

>net helpmsg 10061
No connection could be made because the target machine actively refused it.

соединение отвергается приемником. т.е. явно либо антивирус, либо файрволл имеют что-то против 64-битной миранды
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 15 01 2019, 15:09:20
tima_s,
нетворк лог бы, на пастебин, ссылку сюда или в приват
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 15 01 2019, 17:41:14
нетворк лог бы, на пастебин, ссылку сюда или в приват
Старый лог файл стер, был большой. Как только ситуация с ключами повторится, сброшу.
Title: Re: Опять меняется протокол ICQ?
Post by: Сибиряк on 15 01 2019, 22:57:52
Всем привет.
Решил поставить миранду 0.95.10 х64 и что-то инсталятор дурит.
http://skrinshoter.ru/s/150119/rcY2p4cE?a
http://skrinshoter.ru/s/150119/wP7ACaYb
Это баг или фича?  ;D

win 7 64
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 01 2019, 22:59:53
Это уже исправлено в исходниках, но, вероятно, забыли пересобрать инсталляторы.

P.S. если нужна ICQ, то ставьте 0.95.11
Title: Re: Опять меняется протокол ICQ?
Post by: Сибиряк on 15 01 2019, 23:48:35
Это уже исправлено в исходниках, но, вероятно, забыли пересобрать инсталляторы.

P.S. если нужна ICQ, то ставьте 0.95.11
Благодарю за совет
В настройках аккаунтов кнопка реги телефона "уехала" http://skrinshoter.ru/s/150119/MYId8lE5?a
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 01 2019, 23:50:52
Спасибо, её там быть не должно, надо вычистить.
В этом диалоге она не работает по некоторым причинам (точнее, в базу не пишется токен), поэтому её место - в настройках протокола.

Если будете её использовать в настройках протокола, не напоритесь на https://github.com/miranda-ng/miranda-ng/issues/1744
Title: Re: Опять меняется протокол ICQ?
Post by: Сибиряк on 16 01 2019, 06:05:57
Хорошая новость, @ghazan укокошил прыжки Миранды (когда от контактов постоянно летело, что они "в сети"). По крайней мере, у меня больше не прыгает каждую минуту. Возможно, прыгает реже, может, раз в час. Надо это понаблюдать.
На рекомендованной  0.95.11, наблюдаю отключения icq контактов
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 16 01 2019, 11:12:18
До сих пор не видно большой контактов, сидящих на официальной ICQ10.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 01 2019, 12:19:42
На рекомендованной  0.95.11, наблюдаю отключения icq контактов
А какой у них клиент?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 01 2019, 12:19:59
До сих пор не видно большой контактов, сидящих на официальной ICQ10.
В смысле "не видно"?
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 16 01 2019, 12:24:37
В смысле "не видно"?
Люди сидят в онлайне, но у меня в контактах они оффлайн.
Когда они мне что-то пишут, на несколько секунд показываются как онлайн, а потом сразу как оффлайн.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 01 2019, 12:32:31
Мы уже выяснили на предыдущих страницах, что это обычное поведение для официального клиента. Пересадите их на Миранду, как вариант.
Title: Re: Опять меняется протокол ICQ?
Post by: Сибиряк on 16 01 2019, 12:34:19
А какой у них клиент?
У одного точно официальный клиент. У других хз. Но "мигают" почти все.
Т.е. это проблема в официальном клиенте?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 01 2019, 13:05:31
Если у контакта официальный клиент, то он (его клиент) сообщает "Я онлайн" только, пока человек тыкается мышкой/пальцем в окно клиента.
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 16 01 2019, 13:28:46
Если у контакта официальный клиент, то он (его клиент) сообщает "Я онлайн" только, пока человек тыкается мышкой/пальцем в окно клиента.
А как официальный клиент отображает статус официального клиента? Может в миранде сделать так же?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 01 2019, 13:29:39
Так же и отображает. Что от контакта пришло, то и отображает.

Ну, народ, камон. 2019 год. Понятие "клиент должен быть онлайн, пока пользователь явно его не завершит" уже не работает, оно пришло из 90-х, а сейчас бал правят мобильные девайсы, где клиент получает входящие через push, а сам при этом не висит запущенным всё время.

Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 16 01 2019, 13:58:07
2019 год.
Ага, я уже слышал когда-то "мессенджеры никому не нужны, все общаются в социалках".
Мессенджеры не умерли, их истерически пытались похоронить, пока вайберы с вотсапами не пришли.
сейчас бал правят мобильные девайсы, где клиент получает входящие через push, а сам при этом не висит запущенным всё время.
Вайбер, Телеграм и Скайп пишут "онлайн", когда человек онлайн. Статусы работают.
К тому же много людей в аське сидит на компьютере, как же мне угадать, включен человек или нет.
Иногда надо по работе перекинуться парой слов побыстрее, и нужно видеть, прочитает человек сообщение или нет.
Но видимо школота из мейл.ру не хочет это понимать.
Пошла деградация. Думаю у ICQ клиентуры еще поубавится с таким подходом.

К счастью еще остался XMPP.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 01 2019, 15:30:31
Quote
Телеграм и Скайп пишут "онлайн", когда человек онлайн.
Вы ошибаетесь, телеграм пишет "онлайн" только когда клиент взаимодействует с приложением (читает каналы, пишет и т.д.). По той простой причине, что в Android и iOS (и во всех прочих мобильных операционных системах) постоянное висение процесса в памяти и удерживание сокета открытым приводит к более быстрому разряду батареи. Так делает, например, Conversations (у него нет иного выбора, потому что XEP с push-ами поддерживают буквально полтора сервера, а без пушей нужно держать сокет, чтобы принять входящее) и Android периодически предупреждает, что приложение не экономит энергию. А если приложение действует, как положено, то бишь не держит соединение с сервером, пока приложение неактивно, то не существует способа понять, включён вообще телефон у собеседника или нет (т.е, когда вы пишете собеседнику в Телеграм, вы не можете быть уверены, что он это прочтёт в ближайшее время). Поэтому, клиент отправляет "офлайн", как только прекращается активность. Десктопный клиент, насколько я понимаю, ведёт себя аналогично.

Ага, я уже слышал когда-то "мессенджеры никому не нужны, все общаются в социалках".
Суровая реальность такова, что около 60% заходов в Википедию (берём статистику с самого популярного ресурса в мире) совершается с мобильных устройств (и даже тамошнее сообщество начинает понимать, что мобильную версию надо делать удобнее, хотя отдельные личности продолжают писать статьи с расчётом на то, что у читателя есть курсор мыши, за что лично я каждый раз шлю им лучи ненависти, когда сталкиваюсь со словом, расшифровка которого всплывает исключительно при наведении курсора, которого у меня на смартфоне нет).

Кстати, 35% пользователей Рунета вообще не имеют компьютера. Я понимаю, что среди пользователей ПК со стажем принято смотреть на мобильных юзеров как на говно как на глупеньких братьев меньших наших - хомячков, но этот снобизм постепенно отомрёт, вероятно, когда доля ПК снизится настолько, что уже ПК-пользователи будут восприниматься как маргиналы.

Пошла деградация. Думаю у ICQ клиентуры еще поубавится с таким подходом.
Телеграм хоронят аж с момента его создания, а он вполне жив, причём поведение ICQ взято именно у Tелеграма. Но Телеграм хороший, а ICQ плохая, парадокс. А разгадка проста - пользователи ICQ привыкли вот так.

Всё это лирика, а на практике-то непонятно, что делать. Городить костыль "показывать контакт после ухода в оффлайн ещё N минут в онлайне"? Но у нас нет никакой возможности узнать клиент контакта. Таким образом, этот костыль затронет всех пользователей, даже тех, у кого все контакты тоже на Миранде. И в попытке сделать хорошо одним пользователям, мы огребём совершенно справедливо от других, которые скажут "зачем это я вижу другую Миранду в онлайне, когда она уже точно выключена?". Напоминает ситуацию с OMEMO в Jabber, который мы сделали в соответствии с XEP, а разработчик этого стандарта в свой клиент Conversations внёс дополнения, не предусмотренные стандартом. Итог: наша реализация несовместима с Conversations, но почему мы должны подстраиваться под самодурство какого-то стороннего разработчика? Это его косяк, а не наш.
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 16 01 2019, 16:32:56
причём поведение ICQ взято именно у Tелеграма.
Но у телеграма вовсе не такое поведение. Он показывает контакт не "оффлайн", как миранда, а "был тогда-то". Плюс сообщение показывается, что оно ушло и что оно прочитано. У миранды же просто оффлайн.

И в попытке сделать хорошо одним пользователям, мы огребём совершенно справедливо от других, которые скажут "зачем это я вижу другую Миранду в онлайне, когда она уже точно выключена?".
Сделать это настройкой?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 01 2019, 16:34:56
У миранды же просто оффлайн.
Миранда это не монолит, а "всё о плагинах". SeenPlugin покажет вам именно то, когда контакт был активен.
А Tipper возьмёт эти сведения у SeenPlugin и выведет в подсказку (https://forum.ru-board.com/topic.cgi?forum=5&topic=39486&start=3620#14). И даже можно сделать "совсем как в Телеграме" - не дату и время, а "был в сети N лет, Y дней, Z часов, X минут и F секунд назад" (https://forum.ru-board.com/topic.cgi?forum=5&topic=39486&start=3640#12).

Плюс сообщение показывается, что оно ушло и что оно прочитано
А вот это надо реализовать в миранде. Но это вопрос не к протоколу, протокол-то исправно получает эту инфу.. Надо обучить журнал чата (хотя бы один самый популярный — H++) показывать эти пометки. И тут мы сталкиваемся с тем, что этот кусок говнокода написан на Паскале...
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 16 01 2019, 21:13:46
Скачки статуса контактов с мирандами вроде пропали.

У ICQ будет возможность изменения профиля в самом клиенте?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 01 2019, 21:31:12
Насколько я понимаю, протокол не предусматривает. Надо уточнить.
Аватар менять можно.

Даже если и предусматривает, то как узнать, что это возможно и в каком формате отправлять данные? Работу с аватаром подсмотрели в исходниках ICQ10, а вот редактирования своих данных там нет.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 07:28:49
постоянное висение процесса в памяти и удерживание сокета открытым приводит к более быстрому разряду батареи
То есть на практике получается, что нельзя показывать статус из-за того, что нормальные батареи еще не изобрели, а процессоры кушают все больше и больше, как электромобили.
ПК-пользователи будут восприниматься как маргиналы.
Интересно... А обработка видео, программирование (тех самых сайтов и моб.приложений) , ведение бухгалтерии, набор больших текстов, дизайн, хранение больших массивов данных - это все тоже на смартфонах? Представляю банковских сотрудников, тыкающих в смартфоны. Неужели кому-то очень удобно набирать тексты на крошечных клавиатурах, если рядом стоит компьютер?
Интересно, как люди будут заниматься 3d-моделированием, тыкая пальцем в телефон.
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 17 01 2019, 08:16:15
Представляю банковских сотрудников, тыкающих в смартфоны.
Вы не представляйте, я знаю целый банк где все сотрудники работают на планшетах.
А обработка видео, программирование (тех самых сайтов и моб.приложений) , ведение бухгалтерии, набор больших текстов, дизайн, хранение больших массивов данных - это все тоже на смартфонах?
Увы, но основная масса пользователей мессенжеров это мобильные.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 08:31:19
целый банк где все сотрудники работают на планшетах.
10-дюймовый планшет это все же не телефон, там более-менее приличная клавиатура.

Но тут речь не о том. Я о том, что статусы нужны (например, скайп с этим справляется) и я понимаю, что это вопрос к мейл.ру, а не к миранде.
Лично я для себя и немногочисленных своих контактов icq решил перейти на Jabber, где все нормально реализовано, кроме передачи файлов.
Title: Re: Опять меняется протокол ICQ?
Post by: Elzor on 17 01 2019, 08:48:40
оффтоп
То есть на практике получается, что нельзя показывать статус из-за того, что нормальные батареи еще не изобрели, а процессоры кушают все больше и больше, как электромобили.
На практике в статусе просто смысла нет. На протоколах, которые peer-to-peer и не умеют слать пользователю в оффлайн (ICQ когда-то давно был таким) смысл есть: в онлайне - значит можно контакту писать. А еще какой? Ну и пусть был бы у меня онлайн, когда приложение на мобиле запущено, - это вообще ни разу не означает, что мобила сейчас со мной, что она не в беззвучном режиме, и что мне кто-то напишет и я тут же ему отвечу. Даже то, что я таращусь в открытое приложение, еще не значит, что мне удобно отвечать. Лично я вообще всегда онлайн по всем протоколам, которые показывают постоянный онлайн - как минимум на одной круглосуточно включенной машине запущена миранда и у всех протоколах стоит онлайн статус. Не потому, что не умею смену статуса настроить при неактивности, просто не желаю, чтобы из моего сетевого статуса кто-то делал выводы о том, отвечу я ему сейчас или через три дня.
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 09:04:34
На практике в статусе просто смысла нет.
Вы серьезно? Давайте тогда от мессенджеров вообще откажемся - только социалки.
Хотя и в тех статусы видны. Тогда только электронная почта.
Если Вам не нужны статусы то это не означает, что они не нужны никому.
Программисты Mirabilis были совсем не дураками, раз внедрили их.
смысл есть: в онлайне - значит можно контакту писать. А еще какой?
А нужно еще какой-то?
На практике в передаче файлов смысла нет. Можно только файл передать. А еще какой? (Сарказм)
А если серьезно - например, по рабочим вопросам нужно выбрать канал связи, по которому мне быстро ответят.
Если человек онлайн в icq - я ему пишу, и он мне быстро отвечает.
Если оффлайн - я вижу, что человек, например, вышел из офиса и я звоню ему на телефон.
Предпочительнее конечно icq, т.к. мне нужна рабочая информация, которую можно скопировать, например, кусок текста или ссылка на сайт.
В моей практике такое было ежедневно. До тех пор, пока недоразвитые программисты из мейл.ру решили внедрить новый протокол.

Даже то, что я таращусь в открытое приложение, еще не значит, что мне удобно отвечать.
Надо тогда и телефонные звонки отменить.
Ведь даже то, что у Вас телефон в кармане, еще не значит, что Вам удобно отвечать.
Title: Re: Опять меняется протокол ICQ?
Post by: Старина Чу on 17 01 2019, 09:14:57
Если в новой версии Миранды просто уберут статусы, добавив в контакт-листе отображение времени последней активности и возможность сортировки по нему, то этого, на мой взгляд, будет более чем достаточно.

Вы серьезно? Давайте тогда от мессенджеров вообще откажемся - только социалки.
Так старая парадигма. Какой смысл за нее держаться, если бОльшая часть собеседников сидит в мессенджерах под протоколом, который тупо не поддерживающий такую функцию? А те, которые поддерживают, вымрут как класс, когда мылору окончательно нажмет на кнопку.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 09:15:53
Какой смысл за нее держаться, если бОльшая часть собеседников сидит в мессенджерах под протоколом, который тупо не поддерживающий такую функцию
Ну вообще бОльшая часть собеседников уже давно icq не пользуется...
Видимо и нам всем придется отказаться со временем.
добавив в контакт-листе отображение времени последней активности и возможность сортировки по нему
Для ICQ - хоть так. Больше и сделать нельзя, все от мейл.ру зависит.
Но есть еще Jabber например, там не нужно убирать статусы.
Title: Re: Опять меняется протокол ICQ?
Post by: Старина Чу on 17 01 2019, 09:25:34
Но есть еще Jabber например, там не нужно убирать статусы.
Полностью согласен. Там, где протокол это поддерживает, статусы должны быть.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 09:41:17
Сейчас Миранда читает статусы в аське - если человек в активном окне оф.клиента, то он зеленый.
Если не в окне - красный. Вот и получаются "прыжки"  :)
Но интересно, как Миранде удается читать реальные статусы, если человек в ICQ через другую Миранду.
Title: Re: Опять меняется протокол ICQ?
Post by: Elzor on 17 01 2019, 10:32:59
оффтоп
Вы серьезно? Давайте тогда от мессенджеров вообще откажемся - только социалки.
Абсолютно серьезно. Мессенжеры (а вернее сказать протоколы), несущие только функционал обмена текстовыми сообщениями вымрут. На примере ICQ (у которого дополнительные возможности появились слишком поздно) это хорошо видно: сравните бурление говен, когда менялся протокол и отваливались альтернативные клиенты 15 лет назад и сейчас. Сейчас ICQ сдохло - никто толком и не заметил. Потому как ушли люди на протоколы-мессенжеры, где к обмену сообщениями что-то еще довеском идет (или они довеском идут): социальная сеть, голосовые и видеозвонки, что-то вроде телеграмм-каналов, шифрование или, на худой конец, интеграция с телефонной книгой. По той же самой причине упала популярность джаббера.

На практике в передаче файлов смысла нет. Можно только файл передать. А еще какой? (Сарказм)
Аналогия не уместна. Хоть с сарказмом, хоть без него.
Никто в ICQ не мешает писать в оффлайн - контакт все равно получит сообщение, когда/если выйдет в онлайн. Оно не потеряется. Раньше на peer-to-peer было не так: сообщение доходило только если контакт был в онлайне, или, как вариант, если в онлайне оставались вы, когда он снова выходил в онлайн (так Скайп работал, если кто помнит).  В этом был реальный смысл онлайна, а не в том, что контакт сейчас ответит.

А если серьезно - например, по рабочим вопросам нужно выбрать канал связи, по которому мне быстро ответят.
Я на собственном примере продемонстрировал, что онлайн не гарантирует возможности быстро получить ответ. Этого вообще ничто не гарантирует. К слову, знаете, почему всякие инвизиблы так востребованы? Из-за желающих быстро получить ответ и не желающих быстро его дать.

Надо тогда и телефонные звонки отменить.
Ведь даже то, что у Вас телефон в кармане, еще не значит, что Вам удобно отвечать.
Вообще странный вывод. Логично было бы, если б вы предложили "тогда уж" отменить короткие/долгие гудки и барышню с "телефон абонента отключен".
Но в принципе, и на звонок я отвечу только если мне удобно отвечать. И знаю людей, которые на звонок ответят, только если его ждут и/или только от определенных людей. А так - перезванивают. Иногда через минуту после звонка. Иногда - никогда.
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 10:52:34
В этом был реальный смысл онлайна
Как я писал выше, реальный смысл онлайна еще и в том, если вам необходимо получить быстрый ответ и вы выбираете между телефоном и аськой.
Если онлайн - быстрее получить ответ там, если человек не в интернете - в телефон.
Теперь же приходится начинать сообщение с "привет, ты здесь?"
Мессенжеры (а вернее сказать протоколы), несущие только функционал обмена текстовыми сообщениями вымрут.
Заметьте, что Вы это пишете на форуме миранды, которая несет именно такой функционал, и которая еще востребована.

Да и вообще - кому-то нужны статусы, кому-то нет. Мне и моим коллегам нужны.
Title: Re: Опять меняется протокол ICQ?
Post by: Elzor on 17 01 2019, 11:05:20
оффтоп
Заметьте, что Вы это пишете на форуме миранды, которая несет именно такой функционал, и которая еще востребована.
Мало того, я не только пишу на форуме миранды, я еще и не очень охотно тащу фичи сверх "обмен текстовыми сообщениями" в вк-плагин :)  Что совершенно не отменяет того, что я сказал. К слову, вк (сервер) показывает пользователя онлайн 10 или 15 минут с момента последней активности, если он явно не разлогинился. То есть там, по сути, тоже онлайн дутый.
Да и вообще - кому-то нужны статусы, кому-то нет. Мне и моим коллегам нужны.
"Так выпьем же за то, чтобы наши потребности всегда совпадали с нашими возможностями".
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 11:08:43
Потому как ушли люди на протоколы-мессенжеры, где к обмену сообщениями что-то еще довеском идет (или они довеском идут): социальная сеть, голосовые и видеозвонки, что-то вроде телеграмм-каналов, шифрование или, на худой конец, интеграция с телефонной книгой.
Все это предоставлял Скайп (кроме социалки и каналов), но люди ушли на Вайбер, Телеграм и Ватсапп потому, что там идентификатор придумывать не надо.
Зарегался и сразу видишь, кто из твоих телефонных контактов там же.

А в шифрование Вайбера и Телеграма (такое, которое трудно или невозможно расшифровать) я не верю. Вспомните, что произошло с проектом TrueCrypt или программой Simp, которая вдруг перестала работать.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 01 2019, 11:12:45
Quote
Вспомните, что произошло с проектом TrueCrypt
Разработчику надоело его пилить, ничего особенного не произошло.
TrueCrypt не только продолжает развиваться в виде форка (прямо как Miranda), но и уже обрёл фичи, которые от старого TrueCrypt пользователи безуспешно просили годами.

я не верю
В математику, лежашую в основе криптографии, невозможно "верить" или "не верить". Она работает (если качественно реализована) независимо от веры в неё. С тем же успехом можно не верить в гравитацию.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 11:21:58
Разработчику надоело его пилить, ничего особенного не произошло.
Ага, убрал свой продукт с сайта и порекомендовал майкрософтовским пользоваться.
Наивно так считать.
В математику, лежашую в основе криптографии, невозможно "верить" или "не верить". Она работает (если качественно реализована) независимо от веры в неё. С тем же успехом можно не верить в гравитацию.
Это если открытый протокол. А за что по вашему телеграм в России забанен тогда?
Вы действительно считаете, что правоохранительные органы не могут читать вайбер и вотсап?
Может им и смски с разговорами недоступны?
И вы считаете что наши власти (как и американские) спокойно пропустили бы шифрованные переписки между пользователями?
Закон Яровой по вашему зачем? Чтобы "зашифрованные" переписки в Вайбере на серверах провайдера по полгода хранить?
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 17 01 2019, 12:06:26
Все это предоставлял Скайп (кроме социалки и каналов), но люди ушли на Вайбер, Телеграм и Ватсапп потому, что там идентификатор придумывать не надо.
Зарегался и сразу видишь, кто из твоих телефонных контактов там же.
Лично для меня это минус, потому что мне 90% телефонных контактов в мессенджере нафиг не нужно, а большинства контактов в аське у меня нет в телефоне и они там и не нужны, собственно. Пардон за оффтоп.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 17 01 2019, 12:33:19
На практике в статусе просто смысла нет. На протоколах, которые peer-to-peer и не умеют слать пользователю в оффлайн (ICQ когда-то давно был таким) смысл есть: в онлайне - значит можно контакту писать. А еще какой?
Чего действительно стало нехватать в ICQ, так это статусов сообщений отправлено-доставлено-прочитано.
Новый протокол ICQ10 этого не предусматривает?
Title: Re: Опять меняется протокол ICQ?
Post by: Mataes on 17 01 2019, 12:50:50
посмотрите в сторону плагина MessageState
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 17 01 2019, 12:57:47
посмотрите в сторону плагина MessageState

https://wiki.miranda-ng.org/index.php?title=Plugin:MessageState/ru (https://wiki.miranda-ng.org/index.php?title=Plugin:MessageState/ru)
Quote
Работает с протоколами Facebook и VKontakte.

ICQ уже тоже поддерживает?
Title: Re: Опять меняется протокол ICQ?
Post by: Elzor on 17 01 2019, 13:05:51
посмотрите в сторону плагина MessageState
Бесполезно в его сторону смотреть, пока протокол-плагин поддерживать его не будет.

оффтоп
Все это предоставлял Скайп (кроме социалки и каналов), но люди ушли на Вайбер, Телеграм и Ватсапп потому, что там идентификатор придумывать не надо.
Дело не в этом. Людей выгнало тупое желание майкрософта интегрировать его в собственную инфраструктуру и отстрел аппаратных клиентов со старой версией протокола. Да и все равно, у него очень много пользователей осталось. Куда больше, чем у ICQ.

Закон Яровой по вашему зачем? Чтобы "зашифрованные" переписки в Вайбере на серверах провайдера по полгода хранить?
Как человек, которому приходилось читать дампы трафика с незашифрованными протоколами, могу только посочувствовать тому, кого это все читать заставят.

Вы ж не в криптографию не верите, а в то, что в случае чего вас не сдадут :)
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 01 2019, 13:10:37
оффтоп
Ага, убрал свой продукт с сайта и порекомендовал майкрософтовским пользоваться.
Убрал и убрал, исходники закрыть невозможно. Эти исходники прошли уже 2 раза аудит.
Если мне моча в голову стукнет, я в любой момент могу на сайте проекта написать, что меня лично АНБ заставило удалить Миранду. Или написать, что проект обречён, потому что Миранда застряла в прошлом веке.

Ни одного доказанного случая расшифровки BitLocker не известно. Все слухи звучат примерно так (цитата из какого-то телеграм-чатика)

Quote
Тут в чатеге чувак рассказывал что его макбук с родным шифрованием дисков и паролем из 9 символов (буквы в разном регистре и цифры) фсбшники с помощью лаборатории касперского (известные пидоры) за пол года распотрошил

наивно верить тому, что "одна бабка сказала".
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 13:25:57
я в любой момент могу на сайте проекта написать
Можете. Но вы это не делаете, а там сделали.
Более того, я уверен что если бы миранда стала массовой и люди массово бы пользовались secureIm,
к вам бы пришли гости и вы бы так и написали.
Просто пока миранда это неуловимый Джо. Но как только проект становится массовым, как Телеграм...
Вы кстати же в курсе, что он заблокирован на территории России? И это не одна бабка сказала.
И за что же?
Title: Re: Опять меняется протокол ICQ?
Post by: Старина Чу on 17 01 2019, 14:23:57
Spoiler
Вы кстати же в курсе, что он заблокирован на территории России? И это не одна бабка сказала.
И за что же?
Бикоз honeypot.
[close]

PS. Может во флудилку пойдем? А то тема нажористая, но вроде как тут оффтоп  8)
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 14:53:25
Да ладно, все обсудили уже вроде..
Напоследок скажу, что по сути статусы отключены лишь потому, что в современных смартфонах дохлые батареи.
Но люди отрицают очевидное, типа "не очень то и хотелось". А король остается голым.
Title: Re: Опять меняется протокол ICQ?
Post by: tester on 17 01 2019, 15:59:57
Достаточно было бы того, чтобы протокол корректно обрабатывал статус доставки сообщения. То есть, если после отправки сообщения я вижу в окне статус "доставлено", значит мое сообщение успешно доставлено клиенту, ведь клиент по факту онлайн и его аська отдала серверу соотвествующий ответ, а далее сервер ответил уже моему клиенту. Ведь сейчас, даже если клиент "оффлайн", а он на самом деле онлайн у кого-то на телефоне например (так работает новый протокол), то в случае чего сервер как-то же может до него достучаться? или нет? полный оффлайн будет, если вообще закрыть приложение (выгрузить его из памяти).
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 01 2019, 16:13:20
tester
Полного оффлайна нет вообще, если есть доступ телефона к интернету и стоят сервисы Google (или устройство от Apple, где сервисов Apple не может не быть). Клиент получает новые сообщения через push-уведомления (https://code.tutsplus.com/ru/tutorials/how-to-get-started-with-push-notifications-on-android--cms-25870). Это избавляет от необходимости постоянно держать связь с сервером, для этого пуши и реализованы во всех современных мобильных ОС.

При получении пуша ОС запускает клиент и говорит ему "тебе тут это, мессага".

Я расписал очень примитивно, если нужны технические подробности - в сети их море, но суть должна быть ясна.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 01 2019, 16:28:49
Славно поофтопили, вернёмся к теме.

На последнем билде аська ещё вываливается каждые полчаса или уже нет?

Кроме того, разработчики попытались добавить поддержку ICQ в MessageState (https://wiki.miranda-ng.org/index.php?title=Plugin:MessageState), просьба потестировать.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 17 01 2019, 17:59:30
поддержку ICQ в MessageState, просьба потестировать.
Версию библиотеки в разработке качать?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 01 2019, 18:13:31
Да.

Кроме того, сервер не передаёт время прочтения, только сам факт прочтения. Таким образом, если контакт прочитал ваш опус, пока вы не в сети, при следующем подключении отображаемое время прочтения будет = времени вашего подключения (потому что только в этот момент вам пришло уведомление "он прочёл"). Официальный клиент эту проблему решает просто: он время прочтения вообще не показывает, только факт.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 01 2019, 18:33:20
Да, и нужно использовать апдейтер, а не вручную устанавливать.
В вики на первой же странице написано "Совместимость ядра и плагинов между двумя разными билдами не гарантируется".

В соседнем топике уже пользователь напоролся на это, пытавшись на билд от 9 января поставить плагин от 15 числа.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 17 01 2019, 20:49:47
Кроме того, разработчики попытались добавить поддержку ICQ в MessageState, просьба потестировать.
В TabSRMM должно отображаться? Что-то не вижу никаких отметок о доставке-прочтении.
Title: Re: Опять меняется протокол ICQ?
Post by: Mataes on 17 01 2019, 21:13:02
завтра обновление придет
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 18 01 2019, 07:36:48
Кроме того, разработчики попытались добавить поддержку ICQ в MessageState, просьба потестировать.
Установил через plugin updater, но ничего не отображается. Ждем обновление.
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 18 01 2019, 09:01:13
А Tipper возьмёт эти сведения у SeenPlugin и выведет в подсказку.
Не очень понял, куда писать эти "подстановки"? Так-то сделал, в сообщении и информации о пользователе видно.
Но контакт-лист весь черный. А мне самое главное, это контакт-лист, чтобы видеть статус пользователей там, не заходя в каждый, а то это офигеть можно, заходить в каждый или даже мышку наводить для подсказки.

Как я вижу это в идеале.
1. Когда контакт онлайн - он как сейчас зеленый и онлайн.
2. Когда он оффлайн, но был в сети какое-то время назад (настраиваемое), отображать контакт зеленым и полупрозрачным или курсивом или как был раньше невидимый статус, к примеру.
3. Когда совсем оффлайн (дольше указанного времени), тогда уже черный, статус оффлайн.
Title: Re: Опять меняется протокол ICQ?
Post by: Elzor on 18 01 2019, 09:11:38
А мне самое главное, это контакт-лист, чтобы видеть статус пользователей там, не заходя в каждый
Будет в следующем ночнике, при наличии модерна и ластсина. Но без всяких "был 8 минут назад". Только то, что в самом SeenPlugin настроить можно: дата/время.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 18 01 2019, 10:27:12
Не очень понял, куда писать эти "подстановки"?
Поскольку речь идёт о Tipper (всплывающие подсказки при наведении), то в настройки типпера. Просто надо понимать, какой плагин за что отвечает:

- SeenPlugin отвечает за то, чтобы взять дату/время у протокола и вывести это в информацию о пользователе, контекстное меню контакта, а благодаря стараниям Elzor - теперь ещё и в качестве статуса контакта в списке контактов
- Tipper отвечает исключительно за всплывающие подсказки

В разделе Items мы создаём новый пункт этой самой подсказки:
заголовок
Code: [Select]
?translate(Last seen):тело
Code: [Select]
%lastseen_date% @ %lastseen_time% (%lastseen_ago% ?translate(ago))
?translate() = перевести на текущий язык, если установлен ленгпак и там есть такая строка
%something% = подстановка из столбца справа

Дальше создаём подстановки
lastseen_date - имя подстановки
SeenModule - источник данных (Seen Plugin)
Translation - как эти данные преобразовать (в данном случае - взять у SeenModule дату и преобразовать её в человекочитаемую дату)

аналогично с двумя другими подстановками: временем (%lastseen_time%) и количеством дней (%lastseen_ago%), прошедших с момента события
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 18 01 2019, 12:11:35
Славно поофтопили, вернёмся к теме.
На последнем билде аська ещё вываливается каждые полчаса или уже нет?

 Проблема с неконнектом с серверами icq пока так и остаётся загадочной и непонятной?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 18 01 2019, 12:13:12
Да, она воспроизводится даже у меня на Windows 10, я где-то выше писал.
То есть, закономерности вообще нет. На той же самой виртуалке оно работало, а в какой-то момент уже всё, не соединяется.

Получается, что зависит не от обновлений или шифров. А просто бам и серверу что-то перестало нравится.
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 18 01 2019, 12:17:35
Получается, что зависит не от обновлений или шифров. А просто бам и серверу что-то перестало нравится.

 Что и огорчает :-(
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 18 01 2019, 15:02:25
Уконтрапупили баг (https://github.com/miranda-ng/miranda-ng/commit/a28acd3195e07adbf12495a1b50a5c0b2c2dfbbd), из-за которого сервер отключал пользователя при слишком частой смене статусов.
Title: Re: Опять меняется протокол ICQ?
Post by: alphaville0527 on 18 01 2019, 15:53:28
Много лет или сколько я себя помню работала аська через миранду,а тут ошибка 10061 как пару недель.Подскажите что делать ? :-[
Title: Re: Опять меняется протокол ICQ?
Post by: Mataes on 18 01 2019, 17:22:22
почитать эту тему. ответ, наверное, на каждой странице встречается
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 18 01 2019, 22:19:46
А MessageState у кого-то работает? Я установил, но ничего о доставке не показывается.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 18 01 2019, 22:31:01
А MessageState у кого-то работает? Я установил, но ничего о доставке не показывается.

На статус-баре окна бесед в правом нижнем углу в ряду с другими значками отображается.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 18 01 2019, 22:35:02
Кроме того, разработчики попытались добавить поддержку ICQ в MessageState, просьба потестировать.
Вроде работает. Конечно, не так наглядно статус отображает, как в WhatsApp и прочих (прямо напротив самого сообщения в ленте).
Не работает с метаконтактами, содержащими ICQ контакт.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 18 01 2019, 23:19:27
Quote
Конечно, не так наглядно статус отображает, как в WhatsApp и прочих (прямо напротив самого сообщения в ленте).
Это уже гораздо сложнее, потому что для этого нужно обучать сам журнал (а журналов у нас 3 встроенных и 2 сторонних).

Quote
Не работает с метаконтактами, содержащими ICQ контакт.
Я думаю, что он вообще не работает в метаконтактах.
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 19 01 2019, 14:02:54
Всё. Алес капут.

Сегодня перестала с ноута коннектиться с серверу. Два разных аккаунта в двух разных каталогах. Копирую эти самые директории на ПК - работает. А вот с ноута перестало. Утром подключился, днём послал ноут в гибернацию и..... всё, после этого миранда перестала работать.
Чёрт его знает, сыграла ли гибернация тут какую роль или нет(последний раз в гибернацию послылал с год назад, обычно  в режим сна)....
P.S. Сейчас запустил Adinf, посмотрю, может что он покажет, какие файлы изменились....
P.P.S. Ничего он не показал  - кроме профилей браузеров и торрентов - никаких изменений....что за напасть, блин....

------------------------------------
ЗАРАБОТАЛО.  ;D
Что было: я ставил на ноут другой винт, а там стоял Линукс. Как всегда, эта зараза поменяла системное время, а я не заметил, когда обратно поставил винт с  виндой.Минус три часа от Москвы выставило. Заметил только сейчас, выставил как положено и всё заработало. Об этом (часовых поясах) уже кстати, здесь писали.
-------------------------------------
Добавлю: сейчас заработало на всех машинах, где раньше не работало - надо просто играться часовыми поясами и временем (мне помогло выставление равноценного часового пояса +3 (Минск) вместо Москва-Волгоград) - спасибо sergkarn , который первым заметил "фичу" про часовые пояса.
Title: Re: Опять меняется протокол ICQ?
Post by: tester on 19 01 2019, 20:17:36
ребята, когда уже будет новый протокол аськи в миранде работать? не в девелоперской, а в стабильной версии? девелоперская кстати тоже не хочет подключаться ни в какую. вон pidgin уже сто лет не обновлялся судя по официальному сайту, но аська в нем нормально работает. это разве суперсложный процесс прикрутить и наладить в стабильную версию новый протокол?
Title: Re: Опять меняется протокол ICQ?
Post by: Mataes on 19 01 2019, 20:30:19
в стабильной будет когда будут исправлены важные на наш взгляд баги. если есть проблемы с девелоперской версией, то нужен нетлог. как снять на кажлой странице есть. если в пиджине все отлично, ну так и пользуйтесь им. вообще да, написать с нуля новый протокол, это сложно.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 19 01 2019, 20:43:02
Мне тут вчера приватно сказали, что в марте (почему в марте?) OSCAR убьют вообще, поэтому все ваши пиджины и квипы умрут полностью. Относиться к этой информации нужно как "к одна бабка сказала" и вообще на меня просьба не ссылаться.

Совершенно некорректно сравнивать сейчас пиджин (который работает по протоколу OSCAR) с Мирандой (где не стали реанимировать OSCAR, а начали писать поддержку WIM). Сравнивайте тогда уж поддержку WIM в пиджине (https://github.com/EionRobb/icyque) с WIM в Миранде. Если представить, что OSCAR вот прям сейчас на сервере задушат, то тогда в мире останется ровно три рабочих аськоклиента: ICQ 10, Miranda NG и R&Q. И вот тут можно оценить, насколько мудрым было решение не насиловать труп, который mail.ru может убить в любой момент, а реализовывать современную версию протокола.

Чтобы он попал в стабильную версию нужно сущее ничего: разобраться с проблемами, из-за которых аська не подключается или отваливается. А разобраться с ними очень сложно, потому что в нетлоге вообще ничего при этом информативного нет. На одной и той же машине сегодня оно подключалось, а завтра - хрен.
Title: Re: Опять меняется протокол ICQ?
Post by: tester on 19 01 2019, 20:52:43
Если представить, что OSCAR вот прям сейчас на сервере задушат, то тогда в мире останется ровно три рабочих аськоклиента: ICQ 10, Miranda NG и R&Q. И вот тут можно оценить, насколько мудрым было решение не насиловать труп, который mail.ru может убить в любой момент, а реализовывать современную версию протокола.

ну так и ладно, если уж они так хотят. то есть вы хотите сказать, что в марте вполне вероятно придется опять полностью переписывать часть кода в миранде, отвечающую за работу с очередным новым протоколом? в чем сложности именно сейчас сделать так, чтобы миранда работала как pidgin например?
ведь по сути сейчас те, кто долгое время пользовался мирандой и уже к ней очень привык, вынуждены переходить либо на qip2012 или pidgin, а офицального клиента они из принципа не хотят.

Title: Re: Опять меняется протокол ICQ?
Post by: Mataes on 19 01 2019, 21:01:26
миранду как раз переписывать не надо. в дев версии новый протокол. а делать промежуточную версию мы не стали, потому что затратно, а смысл совсем не очевиден. если человеку проще перейти на совсем другой клиент, чем переключить одну галку в настройках и перейти на дев версию, то туда ему и дорога.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 19 01 2019, 21:08:47
Упрощённо: существовало (вообще, в мире) 4 вещи

- старый протокол (OSCAR)
- старая схема авторизации
- новый протокол (WIM)
- новая схема авторизации

По клиентам распределением было такое:
- Miranda IM, Miranda NG stable, R&Q, QIP 2005: старый протокол+старая авторизация
- Pidgin, QIP 2012: старый протокол+новая авторизация
- ICQ 10: новый протокол+новая авторизация

В декабре на сервере отстрелили "старую авторизацию". Очевидно, что все клиенты, у которых была старая авторизация - сдохли.

Перед Мирандой встал выбор: либо мы только прикручиваем новую авторизацию, оставляя "старый протокол", либо пишем новую авторизацию И новый протокол.

Если верить тому, что я озвучил, то в марте отстрелят теперь уже "старый протокол". Теперь, надеюсь, понятно, почему мы не стали делать "как в пиджине". Потому что это полумера. И вопрос стоял так "или разработчик щас делает новую авторизацию и больше он в аську не полезет никогда, потому что ему не интересно это от слова вообще, или он щас делает новый протокол заодно".
Title: Re: Опять меняется протокол ICQ?
Post by: tester on 19 01 2019, 21:09:49
миранду как раз переписывать не надо. в дев версии новый протокол. а делать промежуточную версию мы не стали, потому что затратно, а смысл совсем не очевиден. если человеку проще перейти на совсем другой клиент, чем переключить одну галку в настройках и перейти на дев версию, то туда ему и дорога.

так эту "одну галку в настройках" переключали уже. по всякому пробовали. а она просто не подключается и все. никаких сообщений не выдает. просто не подключается. или там где-то есть какая-то секретная галка, типа "enable new 2019 icq protocol if you want" ?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 19 01 2019, 21:11:00
Давайте нетлог, будем смотреть. "Не подключается" это такая же информация как "машина не едет". Понятно, что что-то идёт не так, но нужна конкретика.
Title: Re: Опять меняется протокол ICQ?
Post by: tester on 19 01 2019, 21:19:06
Давайте нетлог, будем смотреть. "Не подключается" это такая же информация как "машина не едет". Понятно, что что-то идёт не так, но нужна конкретика.

{"response":{"statusCode":330, "statusText":"Password/LoginId Required/Invalid", "statusDetailCode":3011, "data":{"challenge":{"context":"xxxxxxxxxx", "info":"Enter your password again"}}}}
[23:44:14 0C60] [ICQ_1] ConnectionFailed -> reason 1
[23:44:14 0C60] [ICQ_1] CIcqProto::ShutdownSession
[23:44:14 0C60] [ICQ_1] CIcqProto::OnLoggedOut

скачал специально еще раз с сайта девелоперскую версию. пароль правильный. восемь символов. может надо коннектиться к какому-то особому серверу?
Title: Re: Опять меняется протокол ICQ?
Post by: Mataes on 19 01 2019, 21:24:38
ограничения 8 символов уже давно нет. попробуйте на сайте залогиниться. потому как пишет что пароль неверный
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 19 01 2019, 21:32:30
C очевидностью, у вас таки пароль (тот, что ожидает увидеть сервер) длинее 8 символов. Либо вы ошиблись при вводе. Чудес не бывает.

Попробуйте на сайте icq.com войти в личный кабинет с этим паролем, как подсказывает Mataes. Если не выйдет - значит, вспоминайте верный пароль или используйте восстановление пароля (если к уину привязана почта или телефон, если не привязаны, то восстановить пароль невозможно, но это уже косяк пользователя, что за столько лет не позаботился продумать "как я буду восстанавливать пароль, если вдруг что").

Если у вас сохранился профиль Миранды (или какой вы там клиент использовали до 28 декабря, когда точно могли логиниться), можно попытаться вытащить пароль оттуда, для этого существуют инструменты...
Title: Re: Опять меняется протокол ICQ?
Post by: tester on 19 01 2019, 21:38:30
C очевидностью, у вас таки пароль (тот, что ожидает увидеть сервер) длинее 8 символов. Либо вы ошиблись при вводе. Чудес не бывает.

да я просто когда затирал строчку иксы не считал.

Попробуйте на сайте icq.com войти в личный кабинет с этим паролем, как подсказывает Mataes.

так в том то и дело, что через сайт с этим правильным паролем заходит нормально.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 19 01 2019, 21:41:03
А телефон привязан? Если привязан, в Миранде можно залогиниться в аську через телефон, без пароля. Для этого можно воспользоваться кнопкой регистрации по телефону в настройках протокола (телефон нужно спервая привязать через личный кабинет). Если пойдёте этим путём, то после ввода кода из SMS и закрытия окна регистрации не нажимайте отмеченные красным на скриншоте кнопки, нажимайте отмеченную зелёным.



Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 20 01 2019, 11:57:57
то тогда в мире останется ровно три рабочих аськоклиента: ICQ 10, Miranda NG и R&Q
Mandarin ICQ еще на андроиде.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 20 01 2019, 12:21:59
Ну и ICQ Mobile до кучи. Но ещё раз подчеркну, что это информация из разряда "за что купил, за то и продаю". Может, OSCAR ещё не один год жить будет.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 20 01 2019, 20:45:18
Только что обновился - все цветочки в контакт-листе стали зелеными, и лампочка джаббера желтой, как будто все контакты онлайн. Непривычно.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 20 01 2019, 20:57:09
tima_s,
не подтверждаю, есть оффлайн, есть онлайн.
а если миранду перезапустить, например? что, прямо все-все контакты онлайн? а если резидентные переменные полечить в dbeditor++?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 20 01 2019, 21:06:23
Просто вся ирония в том, что статусы никто вообще не трогал в последних коммитах...
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 21 01 2019, 07:27:55
не подтверждаю, есть оффлайн, есть онлайн.
а если миранду перезапустить, например? что, прямо все-все контакты онлайн?
Статусы работают, показываются черной строкой с именем контакта (онлайн), и серой строкой (оффлайн).
Просто раньше зеленый цветок и желтая лампочка в правом столбике на оффлайн-контакте были не яркими, а теперь стали яркими, как будто онлайн.
В левом столбике все нормально.
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 21 01 2019, 07:58:55
олько что обновился - все цветочки в контакт-листе стали зелеными, и лампочка джаббера желтой, как будто все контакты онлайн. Непривычно.
У меня ничего не изменилось. Как было 3 онлайновых контакта в сети, так и есть.
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 21 01 2019, 15:10:30
Всем привет, докладываю  8)
Я сегодня заапдейтил коллегу с обычной миранды на NG. Ну а потом на 0.95.11.dev, всё через plugin updater.
При том при этом у него WinXP  :o
Всё соединяется, сообщения ходят.
Более того, не знаю, как это может быть, но частично работают статусы (по крайней мере, их видит pidgin!)
Человек всегда онлайн - это да.
Но бывает онлайн, бывает away, бывает Occupied.
Я так понял, Occupied показывает вместо N/A через какое-то большое время, когда не трогают мышь/клавиатуру.
У него раньше был AdvancedAutoAway, не знаю (не проверял) заменился ли он на StatusManager.
Продолжаю наблюдения
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 01 2019, 18:24:04
Более того, не знаю, как это может быть, но частично работают статусы (по крайней мере, их видит pidgin!)
Потому что по новому протолу из Миранды статусы уходят и приходят по старому протоколу в пиджин.

Статусы не приходят (1) по новому протоколу (2). Но уходят по новому протоколу и приходят по старому.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 01 2019, 18:28:50
Просто раньше зеленый цветок и желтая лампочка в правом столбике на оффлайн-контакте были не яркими, а теперь стали яркими, как будто онлайн.
Можно скриншот? (если не хотите публиковать, можно в личку) В упор не пойму, какой правый столбик.
Title: Re: Опять меняется протокол ICQ?
Post by: Vovas on 22 01 2019, 09:45:08
Дома перестала работать и Miranda_32(10061 на Win10_64. ICQ10 работает). На работе на Win10_32 через прокси - Miranda_32(v0.95.11 alpha build#21240 947d78753f) работает.
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 22 01 2019, 14:34:03
Vovas, переходим на версию в разработки и радуемся, или же ждём релиза. Но вообще в таких случаях хорошо бы нетлог прилагать чтобы было понятно что происходит при попытке подключения (как делать можно найти в правилах постинга, ссылка в подписи).
Title: Re: Опять меняется протокол ICQ?
Post by: kto-to iz tolpu on 22 01 2019, 14:44:11
я дико извиняюсь
подскажите можно ли авторизироваться в миранде с помощью номера телефона и разового SMS-кода?
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 22 01 2019, 15:54:01
подскажите можно ли авторизироваться в миранде с помощью номера телефона и разового SMS-код
Да
Title: Re: Опять меняется протокол ICQ?
Post by: kto-to iz tolpu on 22 01 2019, 15:59:55
Да
Если не сложно, подскажите где это делается? или ссылку на описание как это сделать?

как зайти по  юину и паролю я нашёл, а вот по номеру телефона и смс-коду не нашёл
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 22 01 2019, 16:10:38
В настройках протокола (Настройки  → Сеть  → учётка) кнопка регистрации, она же и вход.

Обратите внимание, что после успешного ввода кода из SMS, окно настроек нельзя закрывать кнопками ОК или Применить (https://forum.miranda-ng.org/index.php?topic=5619.msg23694#msg23694), иначе из-за бага войти не удастся.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 22 01 2019, 16:23:17
Ключи secureIM прилетают и прилетают постоянно пачками
Удушили эту гадину
https://github.com/miranda-ng/miranda-ng/commit/f5980308df254aa17a9f5d94a980fb888b6c193f
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 22 01 2019, 20:11:03
Удушили эту гадину
Версия уже прилетает по проверке обновлений или только ночью соберут?
Пока эффекта от исправления не наблюдаю.

В общем, при переходе в онлайн от некоторых контактов по прежнему приходят старые авторизации.
Без какой-то закономерности: с кем-то переписки не было несколько лет, с кем-то была недавно.
Title: Re: Опять меняется протокол ICQ?
Post by: kto-to iz tolpu on 23 01 2019, 08:31:22
В настройках протокола (Настройки  → Сеть  → учётка) кнопка регистрации, она же и вход.

Обратите внимание, что после успешного ввода кода из SMS, окно настроек нельзя закрывать кнопками ОК или Применить (https://forum.miranda-ng.org/index.php?topic=5619.msg23694#msg23694), иначе из-за бага войти не удастся.
Большое спасибо!

Получается окно настроек закрывать только крестиком в верхнем правом углу окна?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 23 01 2019, 12:13:24
Или кнопкой Отмена. Сейчас как раз пытаемся всё это исправить.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 23 01 2019, 14:51:42
Пока эффекта от исправления не наблюдаю.

В общем, при переходе в онлайн от некоторых контактов по прежнему приходят старые авторизации.
Без какой-то закономерности: с кем-то переписки не было несколько лет, с кем-то была недавно.

Напишите этим контактам в оффлайн что-нибудь, и ключи перестанут прилетать (подсказал ghazan).
Title: Re: Опять меняется протокол ICQ?
Post by: zoog on 23 01 2019, 20:30:48
Привет. Почему в
VersionInfo
Quote
CPU: Intel(R) Pentium(R) CPU G3220 @ 3.00GHz [x86 Family 6 Model 60 Stepping 3] [DEP Enabled] [2 CPUs]
Installed RAM: 8146 MBytes
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: 1726 MBytes

Miranda NG Version: 0.95.10 build #21022 (2366312a6d)
Build time: 16 Jan 2019 15:58:26
Profile: Y:\Miranda HotCoffee\profiles\11\11.dat
Profile size: 1048576 Bytes
Profile creation date: 24 Jan 2019 1:18:05
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (40):
¤ AVS.dll v.0.95.10.0 [16 Jan 2019 15:58:28] - Avatar service
¤ Clist_modern.dll v.0.95.10.0 [16 Jan 2019 15:58:56] - Modern contact list
¤ CloudFile.dll v.0.95.10.0 [16 Jan 2019 15:59:40] - CloudFile
¤ CrashDumper.dll v.0.95.10.0 [16 Jan 2019 15:58:54] - Crash dumper
¤ Db_autobackups.dll v.0.95.10.0 [16 Jan 2019 15:58:36] - Db autobackuper
¤ DbEditorPP.dll v.0.95.10.0 [16 Jan 2019 15:58:52] - Database editor++
¤ Dbx_mdbx.dll v.0.95.10.0 [16 Jan 2019 15:59:42] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.10.0 [16 Jan 2019 15:58:28] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.10.0 [16 Jan 2019 15:59:24] - Dummy protocol
¤ Fingerprint.dll v.0.95.10.0 [16 Jan 2019 15:59:06] - Fingerprint NG
¤ Flags.dll v.0.95.10.0 [16 Jan 2019 15:58:30] - Country flags
¤ Folders.dll v.0.95.10.0 [16 Jan 2019 15:58:36] - Custom profile folders
¤ historypp.dll v.1.5.1.5 [16 Jan 2019 16:00:00] - History++
¤ ICQ.dll v.0.95.10.0 [16 Jan 2019 15:58:34] - IcqOscarJ protocol
¤ IgnoreState.dll v.0.95.10.0 [16 Jan 2019 15:58:36] - Ignore state
¤ Import.dll v.0.95.10.0 [16 Jan 2019 15:58:48] - Import contacts and messages
¤ IRC.dll v.0.95.10.0 [16 Jan 2019 15:58:32] - IRC protocol
¤ Jabber.dll v.0.95.10.0 [16 Jan 2019 15:58:56] - Jabber protocol
¤ KeyboardNotify.dll v.0.95.10.0 [16 Jan 2019 15:58:42] - Keyboard notify ext.
¤ MenuEx.dll v.0.95.10.0 [16 Jan 2019 15:58:36] - Menu item ext
¤ MirLua.dll v.0.95.10.0 [16 Jan 2019 15:59:44] - MirLua
¤ mTextControl.dll v.0.95.10.0 [16 Jan 2019 15:58:38] - Miranda text control
¤ NewAwaySys.dll v.0.95.10.0 [16 Jan 2019 15:59:24] - New Away System Mod
¤ Nudge.dll v.0.95.10.0 [16 Jan 2019 15:58:38] - Nudge
¤ PackUpdater.dll v.0.95.10.0 [16 Jan 2019 15:59:04] - Pack updater
¤ PluginUpdater.dll v.0.95.10.0 [16 Jan 2019 15:59:00] - Plugin updater
¤ Popup.dll v.0.95.10.0 [16 Jan 2019 15:58:40] - Popup plus
¤ QuickMessages.dll v.0.95.10.0 [16 Jan 2019 15:58:40] - Quick messages
¤ QuickSearch.dll v.1.4.2.0 [16 Jan 2019 15:59:58] - Quick Search
¤ Sessions.dll v.0.95.10.0 [16 Jan 2019 15:58:40] - Sessions
¤ SkypeWeb.dll v.0.95.10.0 [16 Jan 2019 15:59:36] - Skype protocol (Web)
¤ SmileyAdd.dll v.0.95.10.0 [16 Jan 2019 15:59:00] - SmileyAdd
¤ SMS.dll v.0.95.10.0 [16 Jan 2019 15:59:08] - SMS
¤ StatusManager.dll v.0.95.10.0 [16 Jan 2019 15:59:32] - Status manager
¤ StopSpam.dll v.0.95.10.0 [16 Jan 2019 15:58:42] - StopSpam+
¤ TabSRMM.dll v.0.95.10.0 [16 Jan 2019 15:58:36] - TabSRMM
¤ Tipper.dll v.0.95.10.0 [16 Jan 2019 15:58:42] - Tipper
¤ TopToolBar.dll v.0.95.10.0 [16 Jan 2019 15:58:52] - TopToolBar
¤ UInfoEx.dll v.0.95.10.0 [16 Jan 2019 15:58:50] - User info ext
¤ Variables.dll v.0.95.10.0 [16 Jan 2019 15:59:00] - Variables

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 4 - Disabled  Loaded
IRC                      0 - Enabled 1 - Disabled  Loaded
JABBER                   0 - Enabled 1 - Disabled  Loaded
SKYPE                    0 - Enabled 1 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 MirLua_icons.dll [24 Jan 2019 1:17:24]
 Proto_conn.dll [24 Jan 2019 1:17:26]
 Proto_ICQ.dll [16 Jan 2019 15:59:54]
 Proto_MetaContacts.dll [16 Jan 2019 15:59:56]
 TabSRMM_icons.dll [16 Jan 2019 15:59:54]
 Toolbar_icons.dll [16 Jan 2019 15:59:54]
 Proto_conn_ICQ.dll [24 Jan 2019 1:17:26]
 Proto_IRC.dll [16 Jan 2019 15:59:54]
 xStatus_ICQ.dll [16 Jan 2019 15:59:54]
 Proto_conn_ICQ2.dll [24 Jan 2019 1:17:26]
 Proto_ICQ2.dll [24 Jan 2019 1:17:30]
 Proto_conn_ICQ3.dll [24 Jan 2019 1:17:26]
 Proto_ICQ3.dll [24 Jan 2019 1:17:30]
 Proto_conn_ICQ4.dll [24 Jan 2019 1:17:26]
 Proto_ICQ4.dll [24 Jan 2019 1:17:30]
 Proto_conn_ICQ5.dll [24 Jan 2019 1:17:26]
 Proto_ICQ5.dll [24 Jan 2019 1:17:30]
 Proto_conn_IRC.dll [24 Jan 2019 1:17:26]
 Fp_icons.dll [16 Jan 2019 15:59:56]
 xStatus_Jabber.dll [16 Jan 2019 15:59:54]
 Proto_conn_Jabber.dll [24 Jan 2019 1:17:28]
 Proto_Jabber.dll [16 Jan 2019 15:59:54]
 Proto_conn_Skype.dll [24 Jan 2019 1:17:28]
 Proto_Skype.dll [16 Jan 2019 15:59:56]
 Proto_Dropbox.dll [24 Jan 2019 1:17:28]
 Flag_icons.dll [24 Jan 2019 1:17:24]
 HistoryPP_icons.dll [16 Jan 2019 15:59:54]
 QuickMessages_icons.dll [24 Jan 2019 1:17:34]
 UInfoEx_icons.dll [16 Jan 2019 15:59:54]
 Proto_Dummy.dll [16 Jan 2019 15:59:56]
[close]
пишется icq (заблокирована)? И при попытке поделючится пишется "не получается"? Мне имеет смысл читать 30 страниц ветки в поисках спрятанного секретного способа запустить работу с icq? Зачем зарегистрированному и верифицированному юзеру вводить 2 капчи при ответе? Спасибо.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 23 01 2019, 20:40:41
zoog, попробуйте обновиться (до девелоперской версии), у вас последнее обновление за 16 января, а уже есть за 22 января.
Title: Re: Опять меняется протокол ICQ?
Post by: Mataes on 23 01 2019, 20:43:24
стоит почитать. версия нужна 0.95.11
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 23 01 2019, 21:36:28
пишется icq (заблокирована)?
Потому что вы, вероятно случайно, заблокировали изменение статуса у протокола вместе с глобальным статусом. Читайте FAQ в вики.

у вас последнее обновление за 16 января
С очевидностью это стабильная версия, которая была пересобрана 16 числа из-за ошибки в инсталляторе.

Сегодня, кстати, укокошили ещё парочку багов с аськой и одно падение. Ещё на шаг ближе к релизу...
Title: Re: Опять меняется протокол ICQ?
Post by: zoog on 23 01 2019, 22:34:33
Спасибо, помогло.
Title: Re: Опять меняется протокол ICQ?
Post by: chikaginsk on 24 01 2019, 03:33:11
Здравствуйте! После того, как qip перестал подключаться к icq скачал Miranda 0.95.11 (x32). С подключением всё нормально, но все контакты в списке серого цвета (цветки). Хотя когда кто-нибудь мне пишет, то его цветок в списке становится зелёным на некоторое время.
Точно знаю, что некоторые контакты онлайн (с другого компьютера icq в qip'е пока работает и там они онлайн).
Что нужно сделать, чтобы статусы контактов в списке корректно отображались?
Title: Re: Опять меняется протокол ICQ?
Post by: chikaginsk on 24 01 2019, 03:52:24
И ещё вопрос про статусы...
Перед выходом из Miranda выбираю статус "невидимый" (в надежде, что при следующем входе в программу он таким и сохранится). Но при последующем входе статус автоматически становится "В сети". Пробовал щёлкать на текущем статусе - справа от него появляется надпись "заблокирована". Но после выхода/входа опять выбран статус "В сети" со значком "заблокирована" на цветке.
Есть ли возможность у Miranda запоминать статус, который был при выходе из программы (чтобы этот статус подхватывался при входе автоматически)?
Title: Re: Опять меняется протокол ICQ?
Post by: Mataes on 24 01 2019, 06:20:33
в новом протоколе icq есть только в сети и не в сети, все остальное не имеет смысла.
отображение статусов уже много раз обсуждалось. статус в сети ставится только когда человек реально тыкает пальцем в приложение, как только он с него переключается статус меняется на не в сети. так шлет сервер и так мы и отображаем.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 24 01 2019, 07:58:48
Что нужно сделать, чтобы статусы контактов в списке корректно отображались?
Если есть возможность, ставьте Вашим контактам Миранду. Тогда почему-то статус онлайн виден.
А еще лучше переходите все на Jabber, там со статусами все нормально и протоколы не меняются, как перчатки, в зависимости от капризов хозяина.
Title: Re: Опять меняется протокол ICQ?
Post by: viras on 24 01 2019, 09:35:44
Не нашёл на форуме такой проблемы, дублируются контакты. Что делал:
1. скопировал профиль от старой миранды в корень новой
2. запустил новую
3. успешно импортировались контакты при старте
4. миранда подключилась
5. появились двойные контакты, одна версия контакта показывает верный статус, но без истории, другая версия с историей, но без статуса.

Как их объединить?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 24 01 2019, 10:51:44
Есть ли возможность у Miranda запоминать статус, который был при выходе из программы (чтобы этот статус подхватывался при входе автоматически)?
плагин StatusManager, в котором можно настроить желаемый статус при старте (например, "последний, который был перед выходом")
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 24 01 2019, 10:53:21
Тогда почему-то статус онлайн виден.
Потому что Миранда передаёт "Онлайн", пока она запущена.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 24 01 2019, 10:57:50
viras,
от какого протокола контакты дублируются?
Title: Re: Опять меняется протокол ICQ?
Post by: Zloi on 24 01 2019, 13:00:15
стоит версия v0.95.11
периодически обновляется
список контактов всегда в офлайне, пока кто-то не начнет мне писать или я ему - тогда статус пишущего меняется на онлайн, потом опять в офф уходит.
че сделать то чтобы опять было все норм?
Title: Re: Опять меняется протокол ICQ?
Post by: Mataes on 24 01 2019, 13:04:57
ничего, так и должно быть. так работает новый протокол. человек считается в онлайне когда реально тыкает пальцем в приложение. как только фокус меняется, он уходит в оффлайн.
Title: Re: Опять меняется протокол ICQ?
Post by: Zloi on 24 01 2019, 14:51:06
блин, а как узнавать кто в онлайне то?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 25 01 2019, 01:20:07
Ведь сейчас, даже если клиент "оффлайн", а он на самом деле онлайн у кого-то на телефоне например (так работает новый протокол), то в случае чего сервер как-то же может до него достучаться? или нет? полный оффлайн будет, если вообще закрыть приложение (выгрузить его из памяти).
Вчера наткнулся на прекрасное в своей простоте описание того, как это работает:

Quote
Дело в том, что когда вы получаете те или иные уведомления, которые отображаются на экране блокировки или в шторке, то нужно понимать, что приходят они не напрямую от сервиса или программы которой вы пользуетесь (например, WhatsApp или Вконтакте). Получение и отображение таких сообщений осуществляется отдельной службой, которая получает их с помощью серверов производителей ОС (Google, Apple и Microsoft соответственно).

Вот как это работает. Представим, что вы пользуетесь Android и вам решил позвонить ваш знакомый в WhatsApp. Он выбирает ваш контакт в списке, нажимает иконку звонка после чего видит анимацию соединения. В этом время его приложение передаёт вызов на сервер WhatsApp. Который, обработав вызов, делает запрос к серверу Google. В этом запросе, если перевести на понятный нам язык, будет что-то вроде «отобрази на устройстве с приложением имеющим ID такой-то уведомление о входящем звонке с такого-то контакта».

Так как ваш телефон постоянно опрашивает серверы Google, то такое уведомление на экране появляется с относительно небольшой задержкой. Поэтому буквально через несколько секунд вы видите (или слышите) входящий звонок. Легко представить, что будет если из этой схемы исключить серверы Google: вы просто не сможете получать вызовы до тех пор, пока не возьмёте телефон в руки и сами  откроете соответствующее приложение. И это не говоря о том, что некоторые программы вообще не умеют работать в автономном режиме, без использования инфраструктуры производителя ОС.

Это касается всех мессенджеров. Исключение составляют децентрализованные, типа Tox, у которых понятие "сервер" отсутствует в принципе, и Jabber, успешно проспавший появление смартфонов, и очень запоздало в 2015 году родивший XEP-0357, который постигла судьба всех прочих XEP-ов — чтобы это работало требуется:
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 25 01 2019, 02:03:03
Кстати, у меня плохие новости для тех, кто думает, что с сервера ICQ можно удалить сообщения. Сегодня реализовали в Миранде передачу файлов по ICQ (пока только изображений и только в онлайн).

Простой эксперимент: отправляем из официального ICQ 10 в ICQ 10 файл. Затем удаляем его у отправителя с выбором опции "удалить у всех". Казалось бы, удалили, всё, файла нет, он удалился и у получателя.
Теперь отправляем файл из ICQ 10 в Миранду и так же удаляем с отправителя. Но в Миранде ссылка на файл остаётся (потому что Миранда плевать хотела на сообщение от сервера "вон то сообщение с переданным файлом надо показать как удалённое") и по ней можно скачать этот файл.

Вывод: удаление файла — лишь видимость. Просто вместо ссылки на файл в клиенте стало отображаться "сообщение удалено". А файл на сервере остался. Удалённые файлы продолжают физически какое-то время (какое? может быть всегда, как Вконтакте, где это обхяснялось "чтобы в файловой системе на серверах не возникала дефрагментация") храниться на сервере. А что если и удалённые сообщения продолжают?

И знаете, на месте FB, VK и Mail.ru я бы так и поступил - хранил переписку пользователей вечно, а вдруг пригодиться... а пользователя можно успокоить надписью "удалено".
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 25 01 2019, 06:32:31
Такой вопрос - раньше icq пересылал сообщения и файлы p2p, напрямую. А если не мог, то тогда через сервер. А сейчас всё, только через сервер, прямого пути больше нет?
И ещё - можно ли дописать в FAQ в первом сообщении чёткий алгоритм, как при переезде в новую миранду/новый протокол гарантированно сохранить сообщения от неавторизованных контактов, исчезнувших контактов и т.д. Там что-то было про "заглушку" dummy, кажется, но это всё надо выискивать. Хочется видеть чёткое описание, как сохранить всю историю, и избежать внимания санитаров дубликатов сообщений. Заранее спасибо!
Title: Re: Опять меняется протокол ICQ?
Post by: Mataes on 25 01 2019, 06:45:41
можно ориентироваться на время последнего посещения. для этого нужен плагин seenplugin. что и как настроить есть в теме https://forum.miranda-ng.org/index.php?topic=5619.0
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 25 01 2019, 07:11:01
Это касается всех мессенджеров. Исключение составляют децентрализованные, типа Tox, у которых понятие "сервер" отсутствует в принципе, и Jabber, успешно проспавший появление смартфонов
В скайпе статус присутствует, если человек сидит на десктопе и отсутствует, если на телефоне.
По-моему, нормальное решение. Насчет Jabbera - пользуюсь им на смартфоне через приложение Im+ и батарея не садится намного сильнее, чем от других онлайн-приложений. И Jabber мне нравится намного больше аськи за статусы и отсутствие периодических смен протокола.
удаление файла — лишь видимость.
Естественно на сервере они остаются, кто бы сомневался. Следить-то за людьми нужно.
Взять хотя бы gmail - запустил поиск по письмам, так он мне нашел письма 10-летней давности, которые давно удалены и из корзины тоже.
Поэтому если не хотите чтобы всякие нехорошие хакеры вас читали, пользуйтесь например PGP.
Тем более что конституция гарантирует человеку право тайны переписки.
Title: Re: Опять меняется протокол ICQ?
Post by: Mataes on 25 01 2019, 07:28:46
ха-ха, конституция) сборник анекдотов
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 25 01 2019, 11:08:51
А сейчас всё, только через сервер, прямого пути больше нет?
Да, только через сервер.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 25 01 2019, 11:10:04
чёткий алгоритм, как при переезде в новую миранду/новый протокол гарантированно сохранить сообщения от неавторизованных контактов, исчезнувших контактов и т.д.
Если появилось что-то ненужное - то грохнуть.
Если существующие контакты стали "бледненькими", то зайти в переписку с каждым и нажать "+". Dummy это для тех, кто не хочет нажимать +
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 25 01 2019, 13:16:08
ха-ха, конституция) сборник анекдотов
Ну шифровать свои интимные переписки никто не запрещает
https://twitter.com/nnikiforov/status/755694710732226560
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 25 01 2019, 13:46:44
Если существующие контакты стали "бледненькими", то зайти в переписку с каждым и нажать "+". Dummy это для тех, кто не хочет нажимать +
Я могу обнажиматься "+", но если у меня пятилетняя умеренно важная неавторизованная история переписки с человеком, который на данный момент не пользуется icq уже лет 7 (и я хочу эту историю сохранить), что делать? Как правильно пользоваться dummy в таком случае?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 25 01 2019, 14:58:36
Я и говорю, открыть беседу с ним и нажать плюсик, чтобы этот контакт, который Not In List, добавился в список контактов. Тогда он навсегда останется в Миранде и его история не профукается.
Если этого не сделать, то контакты из группы Not In List будут стёрты вместе с историей при следующем подключении.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 27 01 2019, 00:03:36
А вот и приём стикеров подвезли.
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 27 01 2019, 11:47:37
подскажите плиз

как в окне чатов убрать надписи в сети и не в сети
что бы тока по цвету ромашки определять)

Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 28 01 2019, 07:12:21
Где конкретно в окне чатов? Скриншот?
Title: Re: Опять меняется протокол ICQ?
Post by: viras on 28 01 2019, 07:38:01
viras,
от какого протокола контакты дублируются?
Была миранда только с ICQ протоколом, импортировали в новую  MirandaNG только с ICQ. После первого онлайна все контакты задублировались.
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 28 01 2019, 07:41:11
Где конкретно в окне чатов? Скриншот?

ну вот когда много контактов открыто в сессии   
там пишется ник контакта а статус в скобках -  Nick (Не в сети)    - так вот как сделать что бы были только ники ?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 28 01 2019, 07:50:52
Если вы про заголовок окна, то пкм по заголовку → настройки контейнера → Заголовок
Title: Re: Опять меняется протокол ICQ?
Post by: nobi on 28 01 2019, 10:07:09
я имел виду закладки чатов
вот

(http://www.anni60news.com//wp-content/themes/sst-cafe/1111.jpg)


и вот как тут что бы были одни ники  - без статуса
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 28 01 2019, 11:20:37
Беседы → Вкладки и расположение → Показывать текст статуса на вкладке
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 29 01 2019, 18:13:51
А старый протокол ещё пашет или уже полностью убили?
Я вот недавно получал данные контактов, там у некоторых было userType = oldIcq и в профиле больше данных, теперь у всех только icq и полей в профиле ровно столько, сколько в онлайн профиле на icq.com, т.е. почти ничего. memberDir/update понимает поля, отвечает Ок, но при запросе presence/get с mdir=1 или memberDir/get они не приходят. Печальбеда.

На форуме при регистрации ответ на контрольный вопрос неверный, должно быть R&Q :-))))
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 29 01 2019, 18:52:42
Старый протокол работает пока что совершенно точно. Как человек, который пока что основную работу перевёл под pidgin, говорю. Всё окружение потихоньку мигрирую на miranda-ng 0.95.11 dev.  Всё неплохо, кроме постоянно онлайн висящих людей, у которых запущена miranda.
Всё-таки новые хозяева аськи удивительные козлы, честное слово. Прям чёткое ощущение - анти-Мидас. Чего бы не коснулись - превращается в дерьмо.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 29 01 2019, 19:02:26
Постоянно онлайн это плохо?) Это оф клиент полнейщий маразм, отключает через несколько секунд, и из "офлайна" потом пишет, что я печатаю текущему контакту, при фокусе на окне, хотя я ничё такого не делаю. Полный хаос))

Пока не требуют обязательной привязки старых уинов к номеру телефона можно юзать, но скорее всего скоро и это прикроют, придётся вообще на асю забить. Хотя я её только для упражнений в кодинге использую давно.
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 29 01 2019, 21:26:07
Постоянно онлайн это плохо?)
А Вы как думаете? Вот сейчас, в половину первого ночи, в miranda-ng/icq10 я вижу в онлайн человек 6-7, которые совершенно точно не на работе, и физически не могут быть онлайн. Более того, в pidgin я их вижу как "Occupied". Это хорошо, да?
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 29 01 2019, 22:08:26
Если клиент не будет запрашивать ссылку получения событий с сервера хотя бы каждые 60 секунд, то сервер будет считать его отключенным. Такой своеобразный принудительный keepalive.
И если клиент в сети на новом протоколе, то видны только те, кто реально в сети, т.е. постоянно у сервера запрашивают новые события.
Если на старом протоколе, то там да, в онлайне много кто висит, но причём тут миранда dev. Она разве не на новом?))
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 30 01 2019, 17:34:02
которые совершенно точно не на работе, и физически не могут быть онлайн
Если у них запущен клиент, какая разница, на работе они или в Египет улетели?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 30 01 2019, 17:49:34
у всех только icq и полей в профиле ровно столько, сколько в онлайн профиле на icq.com
Не совсем, есть About, которого на сайте нет, но если он установлен через какой-нибудь QIP, то прилетит по WIM. Остальные поля, я вроде, проверил.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 30 01 2019, 18:40:45
В новом протоколе нельзя послать сообщение с требованием капсов? Вроде это должен быть запрос im/sendDataIM, но там доступ запрещён.
Вообще с капсами неудобно, WIM не присылает их автоматом при смене статуса. Точнее присылает только указанные в interestCaps, но не пихать же туда все известные капсы клиентов, а публичный ключ для шифрования вообще динамический...
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 30 01 2019, 19:02:58
Если у них запущен клиент, какая разница, на работе они или в Египет улетели?
Может показаться смешным, но от мессенджера ждёшь (почти) мгновенного ответа на горящий вопрос. Для этого надо знать, что человек на месте, у компьютера, и работает, а не улетел в Египет. Старый протокол (и другие протоколы) это позволяют наблюдать.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 30 01 2019, 19:19:37
Может всё таки от собеседника ждёшь, а не от мессенджера? ;D
Новый точно так же позволяет это наблюдать. Только оф клиент через несколько секунд в офлайн отправляет номер, если не тыкаешь клавиши.
Альтернативные же клиенты нормально показывают статус, если клиент запущен и в сети. Всё остальное зависит от юзера.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 30 01 2019, 20:05:55
Начинаются разговоры "а не выпустить ли стаблю", поэтому если вдруг мы что-то забыли (связанное с протоколом ICQ, разумеется), что не перечислено здесь (https://github.com/miranda-ng/miranda-ng/issues?q=is%3Aopen+is%3Aissue+label%3AICQ) — самое время сказать.
Перед этим рекомендуется почитать FAQ на первой странице этого топика.
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 30 01 2019, 23:32:54
Я бы все-таки очень попросил возможность завершить сессию.
Так и приходится мне вручную через сайт ее завершать каждый раз :(
Можно сделать какую-то опцию или отдельный пункт меню.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 31 01 2019, 00:23:39
https://github.com/miranda-ng/miranda-ng/issues/1364#issuecomment-433695849

Вроде в курсе же, что если клиент не поддерживает серверную историю, то сессию надо закрывать не опционально, а принудительно при выходе в офлайн.
Иначе прощайте офлайн сообщения.
Title: Re: Опять меняется протокол ICQ?
Post by: viras on 31 01 2019, 04:36:35
Начинаются разговоры "а не выпустить ли стаблю", поэтому если вдруг мы что-то забыли (связанное с протоколом ICQ, разумеется), что не перечислено здесь — самое время сказать.
Перед этим рекомендуется почитать FAQ на первой странице этого топика.
Да, у меня уже на 3-х из где-то 12 установок задублировались контакты ICQ при переходе на MirandaNG с MirandaICQ, о чём писал на предыдущей странице.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 31 01 2019, 07:56:20
Вроде в курсе же, что если клиент не поддерживает серверную историю, то сессию надо закрывать не опционально, а принудительно при выходе в офлайн.
Иначе прощайте офлайн сообщения.
Это косяк OSCAR-клиентов, они не получают офлайн-сообщения, если WIM-клиент не закрыл сессию.
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 31 01 2019, 10:09:51
Куда-то рамки окна контактов делись после сегодняшнего обновления.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 31 01 2019, 11:59:48
Была миранда только с ICQ протоколом, импортировали в новую  MirandaNG только с ICQ. После первого онлайна все контакты задублировались.
т.о. после импорта получилось две учетки или одна? если две, то понятно, что оно будет дублироваться
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 31 01 2019, 13:28:25
если клиент не поддерживает серверную историю, то сессию надо закрывать не опционально, а принудительно при выходе в офлайн.
Иначе прощайте офлайн сообщения.

о чем и речь - поэтому прошу - сделайте, пожалуйста, завершение сессии, ну невозможно же так жить
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 31 01 2019, 13:40:45
Это косяк OSCAR-клиентов, они не получают офлайн-сообщения, если WIM-клиент не закрыл сессию.

Это никак не связано с оскаром, это особенность WIM протокола.
Клиент не получает событие offlineIM при первом запросе fetchBaseURL, если была открыта хотя бы одна сессия в момент отправки сообщения.
Title: Re: Опять меняется протокол ICQ?
Post by: T-101 on 31 01 2019, 18:47:04
Скачал с этого сайта последнюю стабильную сборку. Не коннектится. Подскажите в чём дело, пожалуйста.


Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 31 01 2019, 19:32:30
Второй вопрос в FAQ в начале темы.
Title: Re: Опять меняется протокол ICQ?
Post by: viras on 01 02 2019, 05:06:09
Цитата: viras от 28 01 2019, 07:38:01

    Была миранда только с ICQ протоколом, импортировали в новую  MirandaNG только с ICQ. После первого онлайна все контакты задублировались.

т.о. после импорта получилось две учетки или одна? если две, то понятно, что оно будет дублироваться

Одна учётка с двойными контактами. Ещё раз процесс:
1. Копирую профиль пользователя со старой миранды в новую.
2. Запускаю новую миранду, она видит старый профиль и просит сконвертировать, соглашаюсь.
3. Переввожу пароль на учётку, если этого не сделать то миранда никогда не соединится.
4. Новый клиент выходит в онлайн и сразу же появляются дубли всех контактов. Причём все новые без истории, но показываются со статусом. Старые же с историей, но всегда офлайн.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 01 02 2019, 08:50:33
Всё неплохо, кроме постоянно онлайн висящих людей, у которых запущена miranda.
А у меня человек, висящей в Миранде, отображается корректно. Если онлайн, то человек реально в онлайне.

Всё-таки новые хозяева аськи удивительные козлы, честное слово. Прям чёткое ощущение - анти-Мидас. Чего бы не коснулись - превращается в дерьмо.
Оффтоп - поддерживаю. Как и хозяева скайпа. Я для себя выбрал Джаббер, но и аськой пока пользуюсь.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 01 02 2019, 12:38:27
Тикет 1718 (https://github.com/miranda-ng/miranda-ng/issues/1718) планируется как-то реализовывать?  :(
Ну невозможно с оффланами этими пользоваться ICQ. А смотреть каждый раз дату LastSeen в баллоне - издевтальство...
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 02 2019, 17:18:13
Одна учётка с двойными контактами. Ещё раз процесс:
Удалось воспроизвести, спасибо.

Попутно подтвердилась жихнепригодность придуманного мной способа импортировать историю из альтернативных клиентов (http://www.kolobok.us/smiles/light_skin/crazy.gif)
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 02 02 2019, 09:32:02
Создал в ICQ новый UIN через номер телефона
как ранее было заменить пароль не дает
а как миранду подключить без пароля по телефону
или подскажите как пароль создать
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 02 02 2019, 10:51:25
Создал в ICQ новый UIN через номер телефона
как ранее было заменить пароль не дает
а как миранду подключить без пароля по телефону
или подскажите как пароль создать

Простите за оффтоп, но сразу вспомнилось:
Spoiler
Купил айфон, а че с ним делать?
Где кнопки, чтобы нажимать?
И как мне позвонить Серёге?
А вот и он звонит, и че?
 ;D
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 02 2019, 10:52:41
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 02 02 2019, 11:48:20


А как то можно получить пароль и отвязаться от номера телефона ?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 02 2019, 12:08:53
Нет. Для новорегов только одна возможность входа в аккаунт — пароль через смс. Планов это менять у Mail.ru нет.
Кроме того, через несколько месяцев в России вступает в силу закон, явно предписывающий мессенджерам идентифицировать пользователей по номеру телефона.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 02 02 2019, 16:19:57
Кто знает запрос на поиск по стикер пакам? Как-то они не спешат исходники на гитхабе обновлять.
Просниффал, search= нужно добавить к https://store.icq.com/store/showcase :)
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 02 02 2019, 17:23:32
Я думаю, можно попросить привезти из ближнего зарубежья активированную там SIMку, и сунуть её в какой-нибудь древний-предревний телефон. Пройти регистрацию, а потом выключить и убрать в шкаф до лучших времён.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 02 2019, 17:35:55
И как только с профилем что-то случится (или потребуется залогиниться с другого устройства или программы), вы, пардон, соснёте, потому что оператор через 2-3 месяца неактивности начал понемногу списывать баланс, а когда он кончился, подождал ещё чуток и прекратил обслуживание, пустив номер в пул свободных.

То бишь, потеряв номер, вы потеряете единственный способ восстановить доступ к уину.
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 02 02 2019, 22:06:48
И как только с профилем что-то случится (или потребуется залогиниться с другого устройства или программы), вы пролетите, потому что оператор через 2-3 месяца неактивности начал понемногу списывать баланс, а когда он кончился, подождал ещё чуток и прекратил обслуживание, пустив номер в пул свободных.
Обычно это лечится включением раз в три месяца и посыланием одной СМС-ки :) Но - да, придётся заморачиваться. Можно в смартфоне создать эвент - раз в два с половиной месяца капать на мозги "отправь СМС с загранномера"
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 02 02 2019, 22:33:30
Обычно это лечится включением раз в три месяца и посыланием одной СМС-ки :) Но - да, придётся заморачиваться.
Не проще ли джаббером пользоваться, посылая мейл.ру куда подальше?
Аська и так не особо популярна, мягко говоря, так они ее своими же руками и добьют.
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 03 02 2019, 11:31:53
Не проще ли джаббером пользоваться, посылая мейл.ру куда подальше?
Аська и так не особо популярна, мягко говоря, так они ее своими же руками и добьют.
Как только с неё слезут мои контрагенты, числом примерно 25 штук, и на IT-инфраструктуру которых я никак влиять не могу, так сразу...
ICQ так популярно именно потому, что (был) никак не завязан на email и телефон. Человек приходил на работу - ему выдавали комп с ICQ/Miranda, и он в ней и работал. И он никак не мог ни увести этот эккаунт, ни поставить себе его дома и перехватывать клиентов конторы и т.д.
И потом - нет же центрального/главного джаббер-сервера. Я, конечно, использую google talk (который пока всё ещё работает), но там из моих контактов - два человека...
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 03 02 2019, 21:18:39
ни поставить себе его дома
Странно. Скопировал ее на флешку, да отнес к себе домой.
Более того, можно параллельно с одного аккаунта на разных устройствах выходить (удобно для хакеров, кто  UIN-ы уводит - можно следить за сообщениями, и не спалиться)

нет же центрального/главного джаббер-сервера
А там между серверами сообщения вполне быстро доставляются, неудобств не заметил.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 02 2019, 21:36:32
Это сейчас можно, а тогда было нельзя - новая сессия выбивала старую и не было синхронизации истории.
Title: Re: Опять меняется протокол ICQ?
Post by: viras on 04 02 2019, 05:42:02
Цитата: viras от 01 02 2019, 05:06:09

    Одна учётка с двойными контактами. Ещё раз процесс:

Удалось воспроизвести, спасибо.

Попутно подтвердилась жихнепригодность придуманного мной способа импортировать историю из альтернативных клиентов

Подскажите, когда в dev будет версия с этими исправлениями?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 02 2019, 05:48:05
Уже
Проблема была только у тех, кто конвертировал базу одновременно с переходом на новый протокол.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 02 2019, 20:19:22
Тикет 1718 планируется как-то реализовывать?
Реализовали :( ужасный, отвратительный костыль.

Первая опция выставляет контакту, который ушёл из сети, указанный статус и запускает таймер на X секунд
По истечении X секунд в бой вступает вторая опция, которая выставляет контакту указанный статус и запускает новый таймер на Y секунд
По истечении Y секунд контакт упокаивается с миром.

Пример:
- первая опция: «Отсутствую», 300
- вторая опция «Недоступен», 300

Результат:
как только контакт покинул сеть (перестал тыркаться в свой клиент или вообще выключил компьютер), вместо «Не в сети» вы увидите, что он «Отсутствует». Через 5 минут его статус станет «Недоступен», а ещё через 5 минут он станет «Не в сети».

Пример:
- первая опция: «Отсутствую», 300
- вторая опция: любой статус, 0

Результат:
как только контакт покинул сеть, вместо «Не в сети» вы увидите, что он «Отсутствует», а через 5 минут его статус станет «Не в сети».

Учтите, что это влияет на всех собеседников. Даже на тех, кто сидит на Миранде. Если человек выключил Миранду, а у вас настроены эти опции - вы будете видеть его, словно он ещё не ушёл.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 04 02 2019, 22:38:15
Реализовали
Спасибо!
Но как-то странно реализовали. Почему нельзя было просто проверять разницу в секундах между текущей системной датой и датой LastSeen клиента? Тогда эти таймеры вообще не нужны и при перезапуске Миранды "мнимые" статусы оффлайн контактов можно рассчитать сразу, а не ждать таймаутов.

Кстати, настройки таймаутов не сохраняются, если они > 100. Сделайте сверху ограничение 86400 (1 сутки).
И еще поправьте косметику - у фреймов должен быть жирный шрифт. У лейблов рамку лучше убрать, кажется, что это кнопки.

Quote
Учтите, что это влияет на всех собеседников. Даже на тех, кто сидит на Миранде
Разве нельзя отличать контакты на Миранде от контактов на оф.клиенте?
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 05 02 2019, 00:59:41
Разве нельзя отличать контакты на Миранде от контактов на оф.клиенте?
Только если свой капс добавлять принудительно. Хотя тут нужно скорее отличать оф клиент от всех других, т.к. только он такую тупость творит.
Title: Re: Опять меняется протокол ICQ?
Post by: viras on 05 02 2019, 05:37:21
Уже
Проблема была только у тех, кто конвертировал базу одновременно с переходом на новый протокол.
Косячно сделали  :)
Мои шаги:
1. Копирую пустую мирандуНГ без профиля.
2. Копирую в корень профиль от старой миранды.
3. "ДА" на конвертацию
4. Переввожу пароль. Соединяюсь.
5. Вижу все контакты с историей, дублей нет. Но они все не в сети.
6. Пробую отправить сообщение, оно уходит, но в окне отправки текст: "Контакт не в списке. Вы можете добавить его...". При этом контакт показывается как офлайн.
7. Перезагружаю мирандуНГ, все контакты пропадают кроме этого одного, кому отправлял сообщение, Он становится онлайн, но при этом всё равно контакт не в списке.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 05 02 2019, 06:11:48
Значит, эти контакты были у вас только в Миранде локально, а в серверном списке их не было. Это косяк пользователя, который общался с контактами, но не авторизовал их. Такие контакты при первом логине выкидываются в группу "Не в списке" (раз они не авторизованы, их статус не виден), надо их сразу же добавить плюсиком (возле надписи "Контакт не в списке. Вы можете добавить его..."), иначе при следующем логине Миранда их сотрёт, что и просходит.

Разве нельзя отличать контакты на Миранде от контактов на оф.клиенте?
А инфу об этом откуда брать? Сервер ничего не сообщает. Да и как выше верно замечено, нам нужно не контакты на Миранде отличать (потому что Миранда не единственный альтернативный клиент), а контакты, сидящие на официальном клиенте.
при перезапуске Миранды
Перезапуск Миранды - не частый кейс.
Quote
George Hazan, [05.02.19 09:50]
А сколько раз в день они запускают Миранду

George Hazan, [05.02.19 09:50]
Даже я обычно боевой профиль только раз в сутки собираю

ghazan, 05.02.2019 13:41:19:
не, LastSeen взамен таймеров не катит, потому что как только контакт моргнул, его серверный last seen сменился

ghazan, 13:41:22:
и привет

ghazan, 13:41:42:
еще и на чтение lastseen вешать костыль - это многовато
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 05 02 2019, 14:28:20
Mikanoshi,
Только если свой капс добавлять принудительно. Хотя тут нужно скорее отличать оф клиент от всех других, т.к. только он такую тупость творит.
насколько я понимаю, оф. клиент можно отличать по капсам видео :-) только он страдает этой фигней
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 05 02 2019, 15:35:07
Mikanoshi, насколько я понимаю, оф. клиент можно отличать по капсам видео :-) только он страдает этой фигней
Если юзер в сети одновременно с оф клиента и любого альта, то капсы всё равно суммируются) Пока сессию не закроешь они будут висеть.
И т.к. в протоколе dataIM недоступен, где можно было бы указать требуемые капсы в запросе, вообще непонятно как работает доставка только тому клиенту, который поддерживает какую-то фичу.
Title: Re: Опять меняется протокол ICQ?
Post by: viras on 06 02 2019, 05:47:59
Значит, эти контакты были у вас только в Миранде локально, а в серверном списке их не было. Это косяк пользователя, который общался с контактами, но не авторизовал их. Такие контакты при первом логине выкидываются в группу "Не в списке" (раз они не авторизованы, их статус не виден), надо их сразу же добавить плюсиком (возле надписи "Контакт не в списке. Вы можете добавить его..."), иначе при следующем логине Миранда их сотрёт, что и просходит.
Спасибо! Всё работает отлично!
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 07 02 2019, 17:51:09
наладил поддержку MRA, входит и работает норм, контакты видны
также убил отдельную опцию для Email, теперь UIN и email живут в одном и том же поле
Title: Re: Опять меняется протокол ICQ?
Post by: BLFox on 08 02 2019, 11:30:38
наладил поддержку MRA, входит и работает норм, контакты видны
также убил отдельную опцию для Email, теперь UIN и email живут в одном и том же поле

У меня обновилось. появился MRA протокол. В сеть вошел. контакты показал. При попытке написать -- отправка не происходит. При попытке "настроить" в "Настройки -> сеть" видим скрин в приложении...
---------
VersionInfo
Quote
CPU: Intel(R) Core(TM)2 Duo CPU E7400 @ 2.80GHz [x86 Family 6 Model 23 Stepping 10] [2 CPUs]
Installed RAM: 5120 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: 609 MBytes

Miranda NG Version: 0.95.11 alpha build #21365 (9e3fe90d27)
Build time: 8 Feb 2019 13:58:58
Profile: c:\icq\profiles\7573181\7573181.dat
Profile size: 33554432 Bytes
Profile creation date: 8 Sep 2018 18:48:16
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (30):
¤ AVS.dll v.0.95.11.0 [8 Feb 2019 13:59:02] - Avatar service
¤ Clist_modern.dll v.0.95.11.0 [7 Feb 2019 2:01:08] - Modern contact list
¤ CrashDumper.dll v.0.95.11.0 [8 Feb 2019 13:59:30] - Crash dumper
¤ Db_autobackups.dll v.0.95.11.0 [8 Feb 2019 13:59:14] - Db autobackuper
¤ DbEditorPP.dll v.0.95.11.0 [3 Feb 2019 2:01:10] - Database editor++
¤ Dbx_mdbx.dll v.0.95.11.0 [8 Feb 2019 14:00:22] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [8 Feb 2019 13:59:02] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [8 Feb 2019 14:00:00] - Dummy protocol
¤ Facebook.dll v.0.95.11.0 [8 Feb 2019 13:59:30] - Facebook
¤ GG.dll v.0.95.11.0 [8 Feb 2019 13:59:28] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [8 Feb 2019 14:00:44] - History++
¤ ICQ.dll v.0.95.11.0 [8 Feb 2019 14:00:20] - ICQ-WIM protocol
¤ IEView.dll v.0.95.11.0 [3 Feb 2019 2:00:52] - IEView
¤ Import.dll v.0.95.11.0 [8 Feb 2019 13:59:22] - Import contacts and messages
¤ IRC.dll v.0.95.11.0 [8 Feb 2019 13:59:06] - IRC protocol
¤ Jabber.dll v.0.95.11.0 [8 Feb 2019 13:59:36] - Jabber protocol
¤ MenuEx.dll v.0.95.11.0 [3 Feb 2019 2:00:48] - Menu item ext
¤ MessageState.dll v.0.95.11.0 [3 Feb 2019 2:01:40] - Message state
¤ MobileState.dll v.0.95.11.0 [4 Jan 2019 19:36:36] - Mobile state
¤ MSN.dll v.0.95.11.0 [8 Feb 2019 13:59:24] - MSN protocol
¤ PluginUpdater.dll v.0.95.11.0 [8 Feb 2019 13:59:36] - Plugin updater
¤ SeenPlugin.dll v.0.95.11.0 [19 Jan 2019 2:01:14] - Last seen
¤ SkypeWeb.dll v.0.95.11.0 [8 Feb 2019 14:00:10] - Skype protocol (Web)
¤ SmileyAdd.dll v.0.95.11.0 [8 Feb 2019 13:59:44] - SmileyAdd
¤ StatusManager.dll v.0.95.11.0 [6 Jan 2019 19:34:24] - Status manager
¤ TabSRMM.dll v.0.95.11.0 [8 Feb 2019 13:59:10] - TabSRMM
¤ TopToolBar.dll v.0.95.11.0 [3 Feb 2019 2:01:00] - TopToolBar
¤ TranslitSwitcher.dll v.0.95.11.0 [4 Jan 2019 19:36:16] - Switch layout or transliterate
¤ UInfoEx.dll v.0.95.11.0 [8 Feb 2019 13:59:22] - User info ext
¤ VKontakte.dll v.0.95.11.0 [8 Feb 2019 13:59:58] - VKontakte protocol

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
MRA                      1 - Enabled 0 - Disabled  Loaded
SKYPE                    1 - Enabled 0 - Disabled  Loaded
VKontakte                1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Proto_ICQ.dll [8 Feb 2019 14:00:36]
 HistoryPP_icons.dll [8 Feb 2019 14:00:36]
 UInfoEx_icons.dll [8 Feb 2019 14:00:36]
 Proto_Dummy.dll [8 Feb 2019 14:00:36]
 Proto_MetaContacts.dll [8 Feb 2019 14:00:36]
 Proto_Jabber.dll [8 Feb 2019 14:00:36]
 xStatus_Jabber.dll [8 Feb 2019 14:00:36]
 Proto_MSN.dll [8 Feb 2019 14:00:36]
 Toolbar_icons.dll [7 Feb 2019 2:02:20]
 Proto_Facebook.dll [8 Feb 2019 14:00:36]
 Proto_GG.dll [8 Feb 2019 14:00:36]
 Proto_ICQ.--- [1 Nov 2017 13:31:24]
 Proto_VKontakte.dll [8 Feb 2019 14:00:36]
 Proto_Skype.dll [8 Feb 2019 14:00:36]
 Proto_IRC.dll [8 Feb 2019 14:00:36]
 TabSRMM_icons.dll [8 Feb 2019 14:00:36]
 Fp_icons.dll [7 Feb 2019 2:02:20]
 Proto_MRA.dll [10 Oct 2018 13:51:42]
 xStatus_MRA.dll [10 Oct 2018 13:51:44]
[close]

UPD:
Не отправлялись сообщения на контакты которые я костылями до модификации протокола добавлял (через добавление MRA-контактов в официальном ICQ)... сейчас удалил их из контакт листа и передобавил -- норм стало =) Хотелось бы, применимость костыля с онлайн статусом и к MRA-контактам =)))))))
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 08 02 2019, 12:48:21
BLFox,
При попытке "настроить" в "Настройки -> сеть" видим скрин в приложении...
это починено уже и выложено

Хотелось бы, применимость костыля с онлайн статусом и к MRA-контактам =)))))))
это один и тот же плагин, просто он представляется разными протоколами. понятно, что все настройки и поведение будет общим
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 08 02 2019, 16:00:41
На новом протоколе можно сделаться невидимым только для определённых контактов?
Ignore/Block списки отключают видимость, но и получение сообщений тоже.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 08 02 2019, 19:46:40
Можно у настроек таймаутов (переключение статусов) увеличить верхний предел до 86400 секунд?
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 09 02 2019, 15:59:23
Давно хотел спросить. Почему с переходом на ICQ-WIM в журналах (встроенном TabSRMM и History++) стало отображаться моё полное имя, а не nickname, как раньше?
Title: Re: Опять меняется протокол ICQ?
Post by: Elzor on 09 02 2019, 18:18:32
Можно у настроек таймаутов (переключение статусов) увеличить верхний предел до 86400 секунд?
Если очень хочется, то можно руками в базе (ключи TimeDiff1 и TimeDiff2) поправить и перезагрузить миранду.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 09 02 2019, 20:38:25
Давно хотел спросить. Почему с переходом на ICQ-WIM в журналах (встроенном TabSRMM и History++) стало отображаться моё полное имя, а не nickname, как раньше?
Там очень долгая история...

От протокола о каждом контакте (и о самом себе) прилетает следующая инфа:
Friendly = кастомное имя контакта, которое вы можете поменять (переименовав его в официальном клиенте). Если вы его не трогали, оно по умолчанию = FisrtName LastName
FriendlyName = ник
FisrtName= имя
LasName = фамилия

Последние три у других людей вы поменять не можете.

Сперва мы сделали использование FriendlyName по умолчанию (т.е. сам пользователь в журнале отображался по нику и все контакты в списке контактов). Затем нашлись польхователи, у которых было много контактов (порядка сотни), при этом, у контактов были прописаны на сервере кастомные имена. Естественно, таким пользователям требуется, чтобы Миранда использовала Friendly, а не FriendlyName, потому что переименовать руками такую ораву людей - геморно.

Мы переключились на испольхование по умолчанию FriendlyName, но влепили костыль в виде опции, которая пихала в  FriendlyName значение Friendly (в основном, по моей просьбе, потому что я привык к тому, что мои контакты опознаются по никам). В итоге, это создало полный хаос и опция была выпилена в надежде, что если я хочу в списке контактов видеть ники, то переименую руками в Миранде,, а по поводу своего имени вместо ника возражать никто не будет.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 09 02 2019, 20:47:01
Mikanoshi,
На новом протоколе можно сделаться невидимым только для определённых контактов?
оф. клиент вроде так не умеет
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 09 02 2019, 20:49:11
На новом протоколе можно сделаться невидимым только для определённых контактов?
На форуме кто-то сообшал, что с новым протоколом в Миранде работает невидимость для определённых контактов, установленная ещё на старом протоколе, но у меня не дошли руки проверить...

В настройках можно выставить невидимость для конкретного контакта, если работает - то нетлог в помощь.

Есть предположение, что эта инфа хранится на сервере, поэтому, если через OSCAR была установлена невидимость, она сохраняется, а через WIM уже, вероятно, нельзя ей управлять.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 09 02 2019, 23:34:28
Сперва мы сделали использование FriendlyName по умолчанию (т.е. сам пользователь в журнале отображался по нику и все контакты в списке контактов). Затем нашлись польхователи, у которых было много контактов (порядка сотни), при этом, у контактов были прописаны на сервере кастомные имена. Естественно, таким пользователям требуется, чтобы Миранда использовала Friendly, а не FriendlyName, потому что переименовать руками такую ораву людей - геморно.

Мы переключились на испольхование по умолчанию FriendlyName, но влепили костыль в виде опции, которая пихала в  FriendlyName значение Friendly (в основном, по моей просьбе, потому что я привык к тому, что мои контакты опознаются по никам). В итоге, это создало полный хаос и опция была выпилена в надежде, что если я хочу в списке контактов видеть ники, то переименую руками в Миранде,, а по поводу своего имени вместо ника возражать никто не будет.

Я в R&Q сделал отображение в таком порядке:
Локально заданное имя > friendly из getBuddyAttributes (его оф клиент показывает, и меняет в presence friendly на него) > friendlyName из профиля > friendly/displayId из presence и только если ник пустой.
Вроде всем должно подойти)

оф. клиент вроде так не умеет
Оф клиент не показатель) Как и на старом протоколе, не все его возможности будут использованы.

а через WIM уже, вероятно, нельзя ей управлять
Толку тогда от этого никакого) И оскар скорее всего выпилят.
Как я писал уже, совсем недавно ещё были профили с типом oldIcq, там из старого протокола приходили параметры, теперь уже нет ничего.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 10 02 2019, 12:52:03
Оно распознавалась именно через client ID, где была добавлена надпись secureIm.
ну это надо капс просто сделать, шоб було, и тогда не вопрос

Mikanoshi,
а я правильно понимаю, что шифрация сообщений в R&Q = это не SecureIM и не OTR, а что-то самопальное?
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 10 02 2019, 13:37:29
ghazan,
Да, 2 шифрования.
ECDH (secp256r1) AES-256, сжатый публичный ключ в 33 байта делится на 3 части и записывается в 3 капса с 3 разными префиксами.
При выходе в онлайн получаются капсы всех текущих контактов, что в сети, потом при входе любого контакта также получаются каждый раз его капсы, чтобы всегда свежие ключи были.
Если нет этих 3 капсов, но есть капс шифрования R&Q, то просто шифруется AES-256 с зашитым ключом.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 10 02 2019, 13:58:45
сжатый публичный ключ в 33 байта делится на 3 части и записывается в 3 капса с 3 разными префиксами.
почему-то вспомнился Ходжа Насреддин, который зарыл под каждой могилой по 3333 таньга с одной третью ;-)
ok, значит, придется свои капсы делать
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 10 02 2019, 19:12:41
WAJIM,
Можно у настроек таймаутов (переключение статусов) увеличить верхний предел до 86400 секунд?
к сожалению, 32767 - это максимум. поднял в дев версии, потом смержу в стаблю
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 10 02 2019, 20:03:17
Я в R&Q сделал отображение в таком порядке:
Локально заданное имя > friendly из getBuddyAttributes (его оф клиент показывает, и меняет в presence friendly на него) > friendlyName из профиля > friendly/displayId из presence и только если ник пустой.
Ну, у нас похожее: локально заданное имя (ключ MyHandle в базе) > friendly > friendlyName

Просто, если у контакта в профиле прописаны фамилия/имя, то, насколько я понимаю, сервер присылает их в  friendly, поэтому до friendlyName дело не доходит.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 10 02 2019, 20:50:16
Да намудрили они с протоколом))
Почему friendly через setBuddyAttributes не сохраняется для своего профиля и выдаёт ошибку?
Почему note там же не сохраняются вообще не для кого?
Почему тело сообщения в некоторых ответах в параметре text, а в некоторых в message. GUID сообщения то в msgId, то в wid, а в msgId вместо него номер в истории? ID оригинального запроса то в sendReqId, то в reqId?
Хаос ;D
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 11 02 2019, 07:28:21
Добрый день.

Подскажите пож-та, правильно ли я понимаю, что в mirande в ICQ так и будет теперь мало онлайн контактов, т.к. работает так же как официальный ICQ-клиент, т.е. онлайн только когда тыкаются туда?

И ещё вопросик, как отключить уведомления в трее (коричневый человечек :) ), что контакт стал онлайн, не нашёл что-то..

В QIP2012 последнее время что-то некоторые асечные оффлайн контакты в контакт-листе вместо их имени становятся как "delete" ? Не знаете что это можеть значит?

Спасибо.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 11 02 2019, 07:35:12
В последнем билде вообще сломали регуляторы таймаутов, теперь диапазон стал [-1;0].  :o
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 11 02 2019, 07:37:03
Подскажите пож-та, правильно ли я понимаю, что в mirande в ICQ так и будет теперь мало онлайн контактов, т.к. работает так же как официальный ICQ-клиент, т.е. онлайн только когда тыкаются туда?
Если контакт сидит на официальном клиенте, то он так и работает. Если сидит на неофициальном - то будет в сети.

И ещё вопросик, как отключить уведомления в трее (коричневый человечек :) ), что контакт стал онлайн, не нашёл что-то..
FAQ (https://wiki.miranda-ng.org/index.php?title=Помощь)

вместо их имени становятся как "delete" ?
Возможно, человек удалил свой аккаунт.
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 11 02 2019, 07:40:38
Возможно, человек удалил свой аккаунт.
Что-то много как-то, хотя может раньше ни чего не делалось при удалении аккаунта, а ща майл.ру так типо уведомляет
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 11 02 2019, 07:46:34
WAJIM,
винда чудит... ok, пусть его будет максимум 32000 - простенько и со вкусом
пнул билд строиться, скоро будет
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 11 02 2019, 08:09:01
Я, кажется, понял как и почему задваиваются контакты при активировании нового протокола (но не все). Задваиваются контакты, у которых есть и UIN, и email. При этом возникает новый "серый" контакт с email вместо UIN с таким же именем, притом история перемещается в этот email контакт, а онлайн пишется UIN-овский контакт (притом с пустой историей). Может, это как-то можно подшаманить?
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 11 02 2019, 14:29:46
ok, значит, придется свои капсы делать
Если номер с 2х клиентов выходит онлайн, то капсы общие, в итоге, если только по капсу определять, зашифрованные сообщения будут отправлятся на оба.
Хуже того, если один из клиентов (поддерживающий шифрование) сменит капсы, то неизвестно в какой момент их получать. Номер как висел в онлайне из-за второго клиента, так и будет. Сервер автоматом капсы не присылает. В итоге оба клиента будут получать зашифрованные сообщения, которые не смогут расшифровать ;D
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 11 02 2019, 14:58:59
В итоге оба клиента будут получать зашифрованные сообщения, которые не смогут расшифровать
Тогда можно вручную временно отключить шифрование на этом клиенте.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 11 02 2019, 15:16:07
Если номер с 2х клиентов выходит онлайн, то капсы общие, в итоге, если только по капсу определять, зашифрованные сообщения будут отправлятся на оба.
Единовременно? Это экзотика.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 11 02 2019, 17:04:20
Тогда можно вручную временно отключить шифрование на этом клиенте.
Возможно получится автоматом отключать, клиент с шифрованием свой профиль же получает с капсами, если там затесались какие-то левые, то нужно вырубать)) Или ещё как-то определить, что сессий больше чем одна.

Единовременно? Это экзотика.
Да постоянно такое вижу, скорее большинство именно так и делает. Выходит с андроида/яблока пока десктопный ещё в сети.
Капсы висят не просто пока в сети номер, а пока сессия не закрыта, а мобильные же ни фига не закрывают. Так что даже если ты был в сети только с мобилки и вышел не резлогинившись, потом войдя в другом клиенте капсы могут всё равно быть вперемешку. Аналогично если убить процесс клиента с шифрованием, то его сессия останется, потом на мобилке будут капсы шифрования.

Короче это всё обходится dataIM, передача данных с указанием капсов в запросе, но к этому API в новом протоколе нет доступа.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 11 02 2019, 20:01:37
Да постоянно такое вижу, скорее большинство именно так и делает. Выходит с андроида/яблока пока десктопный ещё в сети.
Среди моих оставшихся на ICQ контактов, из тех кто освоил смартфоны мазохистов использующих мобильную аську нет. ;)
Предпочитают WhatsApp.
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 12 02 2019, 05:56:24
Скажите, а есть ли такой момент..

Если интернет через прокси https с авторизацией, то подключиться к ICQ и MRA не получается. Сначала надо один раз в клиенте их подключить на прямом интернете, а далее они уже нормально будут подключаться тут и через данный прокси..
?

Лечится это?
Это условие относится к самой сборке клиента или к каждой следующей, подключаемой на этом же установленном клиенте, учётке ICQ, MRA? Т.е. например если одна учётка ICQ уже работает, то подключив тут же вторую нужен снова прямой интернет, чтобы один раз эту новую запустить?
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 12 02 2019, 09:01:14
Выходит с андроида/яблока пока десктопный ещё в сети.
А как хорошо хакерам теперь. Увел пароль, и менять не надо - сиди перечитывай нужную переписку совершенно беспалевно.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 12 02 2019, 12:23:54
А как хорошо хакерам теперь. Увел пароль, и менять не надо
при подключении через номер телефона пароля нет - он генерируется и хранится только на сервере, клиент по смс получает готовый SessionKey
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 12 02 2019, 12:24:52
Sergey_M,
Если интернет через прокси https с авторизацией, то подключиться к ICQ и MRA не получается. Сначала надо один раз в клиенте их подключить на прямом интернете, а далее они уже нормально будут подключаться тут и через данный прокси..
нетворк лог нужен. возможно надо включить опцию "резолвить dns через прокси"
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 12 02 2019, 13:29:24
при подключении через номер телефона пароля нет - он генерируется и хранится только на сервере, клиент по смс получает готовый SessionKey
Но если украсть токен аутентификации, то можно создавать сессии сколько угодно)) Причём время истечения токена похоже вечное.
Пока владелец не разлогинится не просто с закрытием сессии, но и с инвалидацией токена, можно его использовать.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 12 02 2019, 17:43:52
Задваиваются контакты, у которых есть и UIN, и email.
Если есть возможность, экспортируйте такой контакт через редактор базы в ini и покажите.
Title: Re: Опять меняется протокол ICQ?
Post by: feniks on 13 02 2019, 03:37:19
Возможно, человек удалил свой аккаунт.
Скорее всего ICQ удаляет те контакты которыми долго не пользовались, за последнюю неделю появилось 9 кантактов "deleted" из них точно знаю, что только один был удален через сайт ICQ самим пользователем, остальные просто не используются. Хотя есть контакты которые дольше не использовались их не удаляют, ну или пока не удаляют.
Title: Re: Опять меняется протокол ICQ?
Post by: yk on 14 02 2019, 05:36:40
Уточните - в стабильной ветке версия с новым протоколом ICQ уже есть?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 14 02 2019, 10:01:30
Да.
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 17 02 2019, 10:47:52
Подскажите плиз, а синхронизация сообщений как работает, какой механизм? А то что-то не могу понять, что-то синхронизируется, что-то нет.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 02 2019, 11:00:53
Мы не загружаем историю с сервера. Только непрочитанное.
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 17 02 2019, 11:47:47
А-а, ок, понял.
Title: Re: Опять меняется протокол ICQ?
Post by: Zmey78 on 17 02 2019, 11:52:55
Какие значения вписать в эти поля, чтобы была эмуляция старых статусов ICQ, чтобы хотя бы час контакт выглядел как подключенный к сети, даже если у него приложение в фоне?

Когда контакт выходит из сети, установить ему этот статус и сохранять в течение указанного числа секунд (0 - отключено)
После этого установить контакту следующий статус, а через указанное число секунд установить "Не в сети" (0 - отключено)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 02 2019, 14:30:01
Логично, что

Code: [Select]
3600
В сети
0
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 17 02 2019, 15:04:26
Это не эмуляция, это самообман)) Контакт вышел, а у тебя он висит как в сети. Ничем не лучше обратного.
Я лично сделал отдельно отображение недавно ушедших N минут назад, но статус у них офлайн.
Также можно определить отключился контакт с закрытием сессии или без по некоторым параметрам ответа сервера, хотя это может быть неточно :)
Title: Re: Опять меняется протокол ICQ?
Post by: Zmey78 on 17 02 2019, 15:40:51
Сейчас у меня все "Не в сети", в одной куче те, кто просто свернул приложение и кто вообще не пользуется ICQ более 10 лет.

В идеале мне хотелось различать, кто в сети был:

более 1 недели назад - Не в сети
более 1 часа назад - Недоступен
менее 1 часа назад - В сети

Можно как-то с помощью этих настроек?

Quote
Когда контакт выходит из сети, установить ему этот статус и сохранять в течение указанного числа секунд (0 - отключено)
После этого установить контакту следующий статус, а через указанное число секунд установить "Не в сети" (0 - отключено)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 02 2019, 17:40:04
Нет, там предел 32000 секунд.

Поэтому, максимум

более 9,8 часов назад - Не в сети
более 1 часа назад - Недоступен
менее 1 часа назад - В сети
Code: [Select]
3600
В сети
32000
Недоступен
вроде даже интуитивно понятно читается... на протяжении 3600 секунд держим контакт "В сети", затем ещё 32000 секунд держим его "Недоступен", затем всё.
Title: Re: Опять меняется протокол ICQ?
Post by: jorakrut on 20 02 2019, 16:07:42
Сейчас обновилась МирандаНГ и в частности Jabber.dll v.0.11.0.5 [20 Feb 2019 13:54:50] - Jabber protocol . При попытке установить статус "в сети" Миранда крашится. Попробовал на HotCoffee, то же самое.  :(
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 20 02 2019, 16:26:26
Пожалуйста, обратите внимание на новость (https://forum.miranda-ng.org/index.php?topic=5723.0). И ещё просьба об ошибках, не связанных с ICQ, писать в соответствующих тема/создавать новые.
Title: Re: Опять меняется протокол ICQ?
Post by: jorakrut on 20 02 2019, 17:27:44
Пожалуйста, обратите внимание на новость (https://forum.miranda-ng.org/index.php?topic=5723.0). И ещё просьба об ошибках, не связанных с ICQ, писать в соответствующих тема/создавать новые.

Премного благодарен.
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 21 02 2019, 06:44:03
Я верно понимаю, что ICQ в Миранде сейчас работает даже если телефон к этому UIN'у не привязан?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 06:46:29
Да, но никто не застрахован от внезапного требования привязать телефон, если по каким-то своим признакам сервер решит, что надо бы это сделать.
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 21 02 2019, 09:02:19
Да, но никто не застрахован от внезапного требования привязать телефон, если по каким-то своим признакам сервер решит, что надо бы это сделать.
Миранда наверно не сообщит никак об этом, просто ICQ подключаться перестанет?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 09:08:48
В ответ придёт сообщение при попытке кому-то написать.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 21 02 2019, 15:06:59
Как закон примут об обязательном указании телефона, так и перестанет коннектится вообще.
Точнее приняли давно, в апреле вступит в силу. Можно будет все мессенджеры базирующиеся в России выбросить))
Title: Re: Опять меняется протокол ICQ?
Post by: Alex133 on 21 02 2019, 18:52:24
Поставил последнюю стабильную версию, но Миранда даже не делает попыток соединения, вообще никакой реакции на попытку сменить статус на онлайн. Не пишет никаких сообщений, не показывает в трее connecting...
Но я вижу тут обсуждения, значит у кого-то оно работает.
В чем дело?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 18:57:59
Нужно смотреть нетлог, как написано в факе в первом посте.
Title: Re: Опять меняется протокол ICQ?
Post by: Alex133 on 21 02 2019, 19:40:07
Не очень понял насчет размещения лога на каких-то сторонних ресурсах.
Надеюсь, не слишком нарушаю правила. размещая здесь под спойлером.
Spoiler
Code: [Select]
[22:28:05 1594] [ICQ] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000000000002DC
[22:28:05 140C] [ICQ] Executing request 8b6f9423-3c1d-4192-b932-946be44f6b8a:
https://api.login.icq.net/auth/clientLogin
[22:28:05 140C] [ICQ] Connection request to api.login.icq.net:443 (Flags 11)....
[22:28:05 140C] [ICQ] (0000000007DD8310) Connecting to server api.login.icq.net:443....
[22:28:05 140C] [ICQ] (0000000007DD8310) Connecting to ip 178.237.20.78:443 ....
[22:28:05 140C] [ICQ] (1076) Connected to api.login.icq.net:443
[22:28:05 140C] [ICQ] (1076 api.login.icq.net) Starting SSL negotiation
[22:28:05 140C] [ICQ] (1076 api.login.icq.net) SSL negotiation successful
[22:28:05 140C] [ICQ] (0000000007DD8310:1076) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 21 Feb 2019 19:28:09 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a9
‹
{"response":{"statusCode":330, "statusText":"Password/LoginId Required/Invalid", "statusDetailCode":3011, "data":{"challenge":{"context":"VtmMeQAAAFkAAh50", "info":"Enter your password again"}}}}
[22:28:05 140C] [ICQ] ConnectionFailed -> reason 1
[22:28:05 140C] [ICQ] CIcqProto::ShutdownSession
[22:28:05 140C] [ICQ] CIcqProto::OnLoggedOut
[22:29:21 140C] [ICQ] Socket #1 (0000000000000000) expired
[22:29:21 140C] [ICQ] (0000000007DD8310:1076) Connection closed internal
[22:29:21 140C] [ICQ] (0000000007DD8310:4294967295) Connection closed
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 21 02 2019, 20:17:08
пишет, что пароль кривой.
если при вводе в старую версию миранды пароль обрезался до 8 знаков, то надо вбить его полностью.
в общем надо, чтобы он был таким же, как его пускает в web.icq.com
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 20:40:50
Про пароль опять же написано в факе. Нужно попробовать ввести первые 8 символов. Если интересуют подробности, они есть в вики на странице плагина.
Title: Re: Опять меняется протокол ICQ?
Post by: Alex133 on 21 02 2019, 20:46:11
Фак я видел, пароль у меня ровно 8 символов, всегда был таким. А аккаунту уже больше 20 лет, еще со времен изначальной израильской аськи.
Притом у меня два аккаунта, а результат одинаковый.
А могли пароли измениться при конвертации старого формата .dat файла в новый?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 20:46:47
Чудес не бывает, если сервер говорит, что пароль неверный, то он неверный. Попытайтесь зайти в личный кабинет на icq.com. если не выйдет, то увы, пароль таки неверный и вам придётся его вспоминать или восстанавливать, если к учётке привязан телефон/почта/контрольный вопрос.

Ну или выковыривать его из вашего старого клиента, который раньше успешно логинился. Если это Миранда, то легко.
Title: Re: Опять меняется протокол ICQ?
Post by: Alex133 on 21 02 2019, 20:49:14
А могли пароли измениться при конвертации старого формата .dat файла в новый?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 20:49:32
Нет.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 20:51:14
Если сохранилась старая база (при конвертации она сохраняется с расширением .bak), то удалите сконвертированную базу (.dat), переименуйте .bak в .dat, проведите конвертацию заново, поставьте плагин DBEditorPP, откройте редактор базы и в ветке настроек ICQ посмотрите свой сохранённый пароль. Если он длиннее 8 символов, то запишите его на листочек бумаги и обрежьте до первых 8.
Title: Re: Опять меняется протокол ICQ?
Post by: Alex133 on 21 02 2019, 20:53:49
Я ведь руками пароли сейчас не вводил, они сами подставляются. Конвертировал из миранды, работавшей до нового года круглосуточно.
Пароли мне известны, они записаны, так что вытаскивать из базы надобности нет.
Кстати, контакт-лист совершенно пустой в обоих аккаунтах. Тоже глюк конвертации?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 20:54:40
А надо ввести руками. Первые 8

Пустой список контактов это странно...
Title: Re: Опять меняется протокол ICQ?
Post by: Alex133 on 21 02 2019, 20:58:44
Пароль действительно слетел при конвертации базы. Каким он стал, не смотрел. Когда забил пароль из менеджера паролей, коннект случился
И контакты появились после этого
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 21:03:02
Контакты подтянулись с сервера, но то, что их не было до логина - странно. Хотя, возможно, включена опция "скрывать тех, кто не в сети".

Каакую версию Миранды, если не секрет, использовали до этого?
Title: Re: Опять меняется протокол ICQ?
Post by: Alex133 on 21 02 2019, 21:19:15
Версия exe файла миранды 0.10.36.0  Не слишком новая, похоже.
Завтра еще на работе посмотрю, у меня там основная стояла, дома редко пользовался.
На самом деле, все мои контакты не в сети, кроме одного, так что настройки "скрывать" не было.
Собственно, единственного онлайн-контакта тоже не было видно до логона.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 02 2019, 21:23:03
Ага, это вообще Miranda IM. Потестирую на досуге, спасибо.
Title: Re: Опять меняется протокол ICQ?
Post by: Alex133 on 22 02 2019, 08:11:08
Посмотрел, на работе миранда новее, но тоже miranda-im, и эффект тот же - контакты до логона не повились.

Я видел в факе, что неподтвержденные контакты пропадают, но как мне их сохранить, не отправляя запрос на авторизацию? Галочка send request стоит по умолчанию
 и поле не активно. У меня куча старых контактов. которые хотелось бы оставить. но не хотелось бы тревожить запросами.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 22 02 2019, 09:43:22
Никаких запросов не отправляется, плюсик просто добавляет их в ваш список на постоянное место жительства.
На первой странице в таблице об этом явно написано - никакой авторизации больше не существует.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 22 02 2019, 11:56:11
но как мне их сохранить, не отправляя запрос на авторизацию?
а теперь аське пофиг, она добавляет в список без запроса на авторизацию, а с той стороны тебя могут разве что заблочить
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 22 02 2019, 11:57:21
Ага, это вообще Miranda IM. Потестирую на досуге, спасибо.
а там пароль же шифровался немудрящим способом, а хранился как обычная строка, поэтому он прилетел в NG в полностью кривом виде
Title: Re: Опять меняется протокол ICQ?
Post by: Alex133 on 22 02 2019, 20:36:21
Добавляет без запроса аська уже довольно много лет, однако в Миранде-im можно было выбрать, запросить авторизацию или нет. Я всегда галку снимал.
Здесь же галочка стоит и снять ее нельзя. Я не уверен, что запрос действительно не отправляется и не виден контакту.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 22 02 2019, 20:58:37
Разработчику, который писал протокол своими руками с нуля вы верите? В новом протоколе тупо нет такой возможности. Сервер не поддерживает.

Эта галка взведена для всех протоколов, незввисимо от того, поддерживают они авторизацию или нет.У тех, протоколов, у которых не существует авторизации, она затенена. У тех, которые поддерживают, она доступна для изменения, но по умолчанию она всегда взведена, потому что пользователям так удобнее.

Quote
однако в Миранде-im можно было выбрать, запросить авторизацию или нет
В старом протоколе авторизация была. Без авторизации вы не видели статус контакта. В новом протоколе её нет.
Title: Re: Опять меняется протокол ICQ?
Post by: tima_s on 26 02 2019, 09:53:52
А когда прикрутят к асечным capabilities подпись secureIm, чтобы автоматически определялось, как раньше?
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 27 02 2019, 11:10:04
А я верно понимаю, что даже те кто сидит на миранде всё равно при её закрытии остаются для других мирандовских как онлайн (зелёными)? Вообще как-то сессия сейчас завершается?

А нельзя это:
3600
В сети
32000
Недоступен

чтобы при добавлении учетки ICQ (и MRA видимо) автоматом по дефолту сразу выставлялось?

Спасибо.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 27 02 2019, 11:18:29
А я верно понимаю, что даже те кто сидит на миранде всё равно при её закрытии остаются для других мирандовских как онлайн (зелёными)?
Нет, Миранда уходит в оффлайн сразу. Но если у вас выставлены соответствующие таймауты, то все ваши контакты будут висеть в онлайне столько сколько вы указали.

Quote
чтобы при добавлении учетки ICQ (и MRA видимо) автоматом по дефолту сразу выставлялось?
Точно нет, потому что это нужно буквально нескольким людям, зачем всем остальным включать этот костыль.

Quote
И ещё есть пожелание: можно галку поиск по списку контактов тоже автоматом?
Скриншот можно?
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 27 02 2019, 11:22:46
dartraiden, я там успел подредактировать свой вопрос..

Про поиск я наверно поторопился, не особо актуально.. Список контактов - Дополнительно и там галка Поиск по списку контатков

Post Merge: 27 02 2019, 14:33:36
Всё понял, спасибо
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 27 02 2019, 15:52:23
А когда прикрутят к асечным capabilities подпись secureIm
Готово, билд уже на сервере.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 27 02 2019, 15:54:47
Давно хотел спросить. Почему с переходом на ICQ-WIM в журналах (встроенном TabSRMM и History++) стало отображаться моё полное имя, а не nickname, как раньше?
После следующего обновления (девелоперской версии) пользователи TabSRMM могут сходить в редактор базы, отыскать там ветку настроек протокола (допустим, ICQ_1) и создать UNICODE-ключ MyHandle.

Это работает для любого протокола и любого журнала, используемого TabSRMM.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 27 02 2019, 17:05:06
Вот сортировка по дате/времени последнего появления в сети отца русского тоталитаризма вполне удовлетворила бы
https://github.com/miranda-ng/miranda-ng/commit/e2135de541615dbae15e5f714d7658130334656c
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 27 02 2019, 23:38:59
Подскажите, а с тем, чтобы сессию при выходе из миранды закрывать, есть подвижки?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 28 02 2019, 10:57:21
Ну, мы, вроде, решили, что такого костыля в Миранде не будет. Пинайте автора Mandarin, чтобы его клиент научился принимать сообщения, даже если висит незакрытая сессия.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 28 02 2019, 15:17:06
Ну, мы, вроде, решили, что такого костыля в Миранде не будет.
В Миранде уже есть полноценная поддержка серверной истории?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 28 02 2019, 15:18:16
Оффлайновые сообщения есть, а всасывать всю историю мы пока не готовы. У Миранды исторически немного иная парадигма, когда история хранится локально.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 28 02 2019, 19:01:54
О том и речь, что если не закрыть сессию при выходе, то нет никаких офлайновых сообщений.
Так что не мандарину надо научится, а миранде)) обрабатывать серверную историю, либо сессию закрывать и обрабатывать offlineIM события, приходяшие при открытии сессии.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 28 02 2019, 19:28:50
Посмотрим. Разработчики пока категорически не хотят закрывать сессию.

https://github.com/miranda-ng/miranda-ng/issues/1872
если кто-то хочет предложить решение без закрытия сессии
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 28 02 2019, 20:06:15
Почему не хотят?) Речь не про инвалидацию токена аутентификации же, логинится снова не надо, просто новую сессию потом создать используя сохранённый токен.
Эта сессия для оф клиента смысл имеет, т.к. он сразу в офлайн уходит, но он на самом деле не офлайн. Альт клиенты же если отключаются, то отключаются, никакой сессии не должно висеть.
А если не закрывать сессии, то ещё и капсы сессий объединяются, с кастомным шифрованием и другими возможностями, полагающимися на капсы, будут проблемы.

Другого решения нет, так новый протокол работает. OfflineIM событие присылается только если в момент отправки не было открыто сессий.
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 28 02 2019, 22:03:40
А я не понимаю, в чем проблема закрыть сессию. Даже на официальном сайте есть такой функционал - приходится им пока пользоваться.
Раз официалы сделали такую кнопку - значит, ничего плохого в этом нет. Не думаю, что это сложно реализовать. А работать бы оффлайн сообщения стали как положено.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 28 02 2019, 22:08:12
Речь не о том, хорошо ли закрывать сессию в принципе, а о том, что это нельзя делать каждый раз при выходе в оффлайн.
Молоток для выбивания стекла при пожаре вполне хорош, что не означает, что каждый день без всякого пожара выбивать стекло - хорошая идея. Кнопка на сайте - как раз такой аварийный молоток, которым вы убиваете сессию, если, например, у вас спёрли пароль и сидят с вашего уина. В противном случае, даже после смены пароля злоумышленник продолжил бы сидеть с этого уина, имея у себя активную сессию.
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 28 02 2019, 22:11:45
Ну вот я пользуюсь каждый вечер этой кнопкой, никакого разбития стекла не наблюдаю, наоборот - все работает отлично.
А без нее - не работает :)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 28 02 2019, 22:12:20
Значит, нужно придумать, как сделать, чтобы работало без неё. Я на даче тоже дверь сортира рукой держал несколько лет, потому что без этого не работало. А потом плюнул и приделал ручку.

Например, сделать опцию "не хранить историю локально". Тогда история будет каждый раз сгружаться с сервера, как в официальном клиенте. Попутно убивается второй заяц - как раз таки хотелка некоторых пользователей сгружать историю с сервера. И вообще, получается красиво: если человек использует лишь одну копию Миранды и не признаёт смартфоны, то к его услугам старая локальная история, а если хочет использовать аську на десктопе и смартфоне - то использует облачную историю, как прогрессивный юзер 21 века.
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 28 02 2019, 22:58:50
Вот получается, что сейчас как раз дверь сортира держу, когда каждый раз на сайт захожу и сессию прибиваю вручную. Хотелось бы уже нормальной ручкой пользоваться.
С опцией "не хранить историю" хорошая мысль. Кому надо - выбирает так, кто заходит со смартов - по-другому. И все довольны. Ну и на прибивание сессии тоже чтоб опция работала :)
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 28 02 2019, 23:15:38
это нельзя делать каждый раз при выходе в оффлайн
Кто это сказал? Я в R&Q именно так и сделал, всё прекрасно работает.

Тогда история будет каждый раз сгружаться с сервера, как в официальном клиенте.
Если бы была поддержка истории, то и проблемы бы не было))
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 28 02 2019, 23:24:05
Quote
Кто это сказал?
@ghazan прямо в этом топике при прошлом обсуждении вопроса. Убиение сессии в терминологии протокола означает "учётку снесли нафиг с устройства". Это неправильно, потому что учётку никто никуда не сносит. Да, это работает, но мы не станем делать неправильно.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 28 02 2019, 23:43:12
учётку снесли нафиг с устройства
Хз что за учётка и как её можно снести)) Используя пароль или смс можно создать токен, что значит ты типа залогинен.
Используя токен можно создавать сессии, и при их закрытии ничего не сносится. Так что их нужно использовать как удобнее, а без поддержки серверной истории неправильно как раз их оставлять.
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 01 03 2019, 00:03:47
Используя токен можно создавать сессии, и при их закрытии ничего не сносится. Так что их нужно использовать как удобнее, а без поддержки серверной истории неправильно как раз их оставлять.
Вот мне кажется, человек совершенно разумно говорит.
Нутром чую - оставлять открытой сессию при выключенной проге - неправильно)
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 01 03 2019, 03:16:54
А кто как эти параметры у себя настроил:

Code: [Select]
А нельзя это:
3600
В сети
32000
Недоступен

? Пологичнее может

Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 10:57:04
Хз что за учётка и как её можно снести)
В официальном клиенте это называется "выход".  Когда уин удаляется из программы вместе со всеми токенами и прочим.

Quote
ghazan, 01.03.2019 15:35:54:
ну это фактически разрегистрация устройства
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 01 03 2019, 12:47:48
Mikanoshi,
Используя пароль или смс можно создать токен
и что, каждый логин получать новую смс? :)

что значит ты типа залогинен
нет, залогинен - это когда ты дернул /presence/setState?view=online и крутишь long poll

Используя токен можно создавать сессии, и при их закрытии ничего не сносится.
и поэтому у сессии sessionTimeout=7776000, да? ты же при входе получаешь последнее сообщение для каждого контакта, если у тебя в базе оно отличается, просто поддернул историю - и всё, никаких проблем
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 01 03 2019, 13:22:29
и что, каждый логин получать новую смс?
Я каждый раз выхожу из сессии на сайте icq, и никаких смс не получаю, потом просто логинюсь, и приходят новые сообщения.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 13:28:46
Mikanoshi,
Короче, я потестировал следующим образом:

- стёр все сессии для чистоты эксперимента
- разок зашёл в Миранду, чтобы она сделала сессию, и офнулся
- разок зашёлл в ICQ 10, чтобы он тоже сделал сессию, и офнулся

Теперь я захожу в Миранду обшаюсь. Выключаю Миранду, соответственно, я не в сети, но сессия продолжает висеть. Мне пишут в это время. Захожу в ICQ 10. Сообщения прилетели.

Что я сдлелал не так? Почему официальный клиент прекрасно работает и не нуждается в том, чтобы Миранда закрыла сессию? Почему остальные клиенты не могут так же работать?
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 01 03 2019, 14:18:14
и что, каждый логин получать новую смс?
Я же написал, что нет) Закрытие сессии не инвалидирует токен, если не добавлять invalidateToken=1 к запросу.

нет, залогинен - это когда ты дернул /presence/setState?view=online и крутишь long poll
Это когда ты "онлайн", а не залогинен. Статус вообще в новом протоколе ничего не значит. Можно быть залогиненным и не онлайн, что оф клиент постоянно и делает.
Можно даже сообщения отправлять не появляясь в сети, если не запрашивать fetchBaseURL.

и поэтому у сессии sessionTimeout=7776000, да? ты же при входе получаешь последнее сообщение для каждого контакта, если у тебя в базе оно отличается, просто поддернул историю - и всё, никаких проблем
Если клиент умеет работать с серверной историей, то никаких вопросов. Иначе же получение офлайн сообщений полностью зависит от offlineIM события, которое приходит в момент первого запроса fetchBaseURL, а приходит оно только если не было открыто сессии.

Что я сдлелал не так? Почему официальный клиент прекрасно работает и не нуждается в том, чтобы Миранда закрыла сессию? Почему остальные клиенты не могут так же работать?
Ты всё наоборот сделал потому что))) Проблема в получении офлайн сообщений в миранде, когда сессия открыта, но ты в этот момент не онлайн и не запрашиваешь новые события.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 14:38:31
Ты всё наоборот сделал потому что)
Нет, падажжи... я всё сделал, как писал colonel. Мы ведь сейчас обсуждаем именно его проблему.

Он писал:
Quote
Сейчас приходится делать так - закрыть миранду, зайти на https://icq.com/session/list
Там в списке эта сессия как активная, даже если я в миранде жму оффлайн перед выходом.
Жму на сайте "завершить все сессии", и только тогда она убивается.
Пропадают не в миранде, а в других мессенджерах, в частности Мандарин под Андроид (я уже писал). Если сессию завершать - то все в порядке.

То есть, выключили Миранду, нам написывают в офлайн, но другой клиент эти сообщения не получит. Я ведь именно так и сделал.  И он сам же пишет, что сообщения пропадают не в Миранде. Я просто смоделировал его случай, но заменил Мандарин на ICQ 10. И у ICQ 10 таких проблем не возникло.

Сейчас получается непонятно, в какой ситуации что пропадает. Один говорит так, другой говорит наоборот. Мне бы хотелось чётко пошагово понять, как воспроизвести проблему, а затем потестировать её в сочетании "Миранда + разные альтернативные WIM-клиенты". Таким образом, это однозначно ответило бы на вопрос, кто виноват. Если баг наблюдается при любом сочетании Миранды и альтернативных клиентов, то только тогда это косяк Миранды.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 01 03 2019, 14:50:37
Значит Мандарин не умеет получать серверную историю, а Миранда получается умеет хотя бы немного? Мне лень исходники смотреть))
Хотя может просто fetchBaseURL сохраняется, а не получается новый пингованием сессии.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 14:54:07
Я не знаю, что умеет Маедарин, но Миранда чуток умеет

Quote
dartraiden, 01.03.2019 17:53:35:
а миранда хоть чуток умеет получать серверную историю?

ghazan, 17:53:43:
конечно

Именно поэтому я тут и распинаюсь про то, что нужно допилить Мандарин. В общем, я проведу таки сейчас тесты по описанной выше методике (попытка альтернативного клиента получить офлайн-сообщения, которые были созданы в промежутке между выключением Миранды и запуском альтернативного клиента). Посмотрим расклад по ICQ 10, Мандарину и R&Q.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 01 03 2019, 15:04:46
Я и так могу сказать результат) Только оф клиент получит сообщения.
В крысе я делал синхронизацию с серверной историей давно ещё, но только на простейшем уровне и кривым способом, потом ICQ сменили логин и я не смог подпись запросов сделать, а сейчас когда сделал уже лень заниматься синхронизацией этой. Были бы мануалы какие по формату запросов-ответов histDlgState, а то самому разбираться гемор.
Серверную историю только для пометки доставки использую пока =)
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 01 03 2019, 15:24:15
Я могу точно сказать, как пропадают сообщения.
Человек сидел в новой стабильной миранде, потом ушёл гулять с собакой, комп. выключил. Я ему написал пять сообщений, он при этом у меня был зелёный онлайн (в эти самые полчаса, которые у меня стоят как "удерживать онлайн"). И ни одного сообщения он не получил, когда потом включил компьютер. У меня тоже новая стабильная миранда
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 15:28:04
Итак, тесты.

Условия
перед каждым тестом я закрывал все сессии
затем единожды логинился и выключал каждый из двух участвующих в тесте клиентов, чтобы они создали по сессии (выключал их физически, например, на Android это Force Stop, в Windows это полное завершение процесса)
затем запускал первый клиент (чтобы его сессия была новее) выключал клиент (физически)
собеседник писал мне (в офлайн, поскольку ни одного включённого клиента у меня нет)
затем я заходил в онлайн со второго клиента и смотрел, пришли ли эти самые офлайн-сообщения

Результаты
Миранда + Миранда = пришло
Миранда + ICQ 10 = пришло
Миранда + ICQ Mobile = пришло
Миранда + Mandarin IM = пришло

Я в недоумении. colonel, напишите, пожалуйста (если не хотите публично, то в личку), максимально подробно действия, после которых у вас без закрытия сессии не приходят сообщения. Чем подробнее, тем лучше. То есть, настройки протокола в Миранде, запущен ли у вас Мандарин на телефоне, или вы его запускаете руками после того, как выключили ПК, и т.д.
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 01 03 2019, 15:31:42
Миранда + Миранда = пришло
Нет, вот это теряется, если отправляешь сообщение в закрытый "типа онлайн" клиент собеседника (может быть, надо часок выждать, не знаю).
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 15:37:05
Нет, вот это теряется
У вас-то теряется между двумя разными уинами, а я тестировал в обеих Мирандах один уин, свой. Поэтому, то, что у меня не теряется, не имеет отношения к вашей проблеме.

сегодня был небольшой коммит, возможно, он это исправил. А возможно, дело в том, что у меня дефолтные настройки протокола. После следующего обновления девелоперской версии проверьте этот момент с двумя Мирандами, пожалуйста, если не исправилось - напомните в личку.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 01 03 2019, 15:46:13
а я тестировал в обеих Мирандах один уин, свой
Это как? А с какого номера сообщения в офлайн тогда посылались?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 15:47:11
У меня два клиента, две сессии. Один клиент оффлайн, мне пишут (другой человек), второй мой клиент выходит в онлайн. (https://forum.miranda-ng.org/index.php?topic=5619.msg24377#msg24377)
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 01 03 2019, 16:06:32
Зайди мандарином, убей приложение, чтобы висела 1 сессия, подожди больше 60 секунд, потом на этот номер с другого отправь сообщение, не важно какой второй клиент.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 16:07:44
Как же так, ведь тут такие баталии были, что Миранда должна закрывать сессию, а теперь уже вообще не важно, есть ли Миранда?
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 01 03 2019, 16:24:36
Да, не важно кто открыл сессию, важно что она остаётся висеть :)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2019, 16:26:21
В общем, будет подробное описание - будет движуха. Прямо пошагово и чтобы в процессе была задействована Миранда. Поскольку, если это не имеет отношения к Миранде, то у нас тут не форум поддержки Мандарина. Сорри, нет времени на то, чтобы прыгать по клиентам и пытаться угадать, в какой последовательности надо куда жмакнуть и сколько сессий держать.
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 01 03 2019, 19:24:25
Эм, возможно, я глубоко заблуждаюсь, но мне кажется, что разработчик Мандарина дело говорит - токен надо хранить, а сессию закрывать при выходе. При следующем запуске Миранды использовать имеющийся токен. Иначе независимо от клиента с той стороны Миранда будет терять сообщения, пока она физически в оффлайне.
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 01 03 2019, 20:22:49
Попробую объяснить, как было у меня.
Я не в курсе внутренней кухни серверной стороны, объясню, как могу.
Раньше, когда был протокол оскар, все работало как надо, т.к. Миранда при выходе завершалась полностью, и оффлайн сообщения хранились в какой-то серверной области, не связанной с сессией, и первый, кто коннектился после оффлайна, получал их в клиент. В качестве клиентов были либо Миранда (на том же или другом или третьем компе, либо Жасмин на андроиде).
После перехода на новый протокол при выходе Миранда перестала завершать сессию, и при выходе я все равно оставался онлайн у собеседников. Все, что они писали - пропадало, т.е. попадало в открытую сессию, которую никто как бы не читал. И после логина с любого устройства - Мандарин или Миранда на другом компе - ничего не приходило (Жасмин помер вместе с оскаром, поэтому перешел на Мандарин).
Но! После какого-то обновления вроде как в Миранду стали приходить оффлайн сообщения, но не каждый раз. Один раз точно пришли. Поэтому подумал, что исправилось, попробовал еще раз - не пришло. И в Мандарин точно не приходят, и его автор не скрывает, что он не подгружает историю. В общем, глючит история. Не глючит 100% только если сессия закрыта.
И получается, закрытие сессии - это временный костыль, который дает возможность не выходить каждый раз через сайт, и я подумал, может, несложно было бы реализовать это в виде опции. Это как я понял проблему.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 03 2019, 15:44:46
Quote
После перехода на новый протокол при выходе Миранда перестала завершать сессию, и при выходе я все равно оставался онлайн у собеседников.
Скажите вашим собеседникам, что пора с OSCAR перебраться на любой WIM-клиент. Если бы ваши собеседники использовали WIM-клиент (ICQ 10, Miranda NG, Mandarin IM, R&Q), ничего бы не терялось. Когда Миранда выключена, все WIM-клиенты видят её "Не в сети" и сессия на это не влияет. Кроме того, Mail.ru в любой момент может прекратить поддержку протокола OSCAR и вашим контактам всё равно придётся пересаживаться на современные клиенты.

Таким образом, проблема, наконец, сформулирована: "Миранда держит сессию, поэтому в неё не приходят оффлайн-сообщения со старых клиентов (OSCAR)". И мандарины тут, слава богу, не при чём.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 03 2019, 15:59:00
Со вчерашнего дня Миранда убивает активную сессию при выходе.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 02 03 2019, 17:12:23
Если просто закрыть Миранду, то не убивает.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 03 2019, 17:30:16
А у меня убивает, если просто выбрать "Выход" из меню в трее.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 02 03 2019, 18:19:36
"Миранда держит сессию, поэтому в неё не приходят оффлайн-сообщения со старых клиентов (OSCAR)". И мандарины тут, слава богу, не при чём.
Да блин, всё неправильно)) И на новом протоколе не приходят.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 03 2019, 18:27:51
Ну, видимо, я особенный. Вчера вон заходил с разных WIM-клиентов в свой уин после увода Миранды в офлайн - приходят, вот незадача.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 02 03 2019, 18:33:43
Не получают сообщения те, которые не скачивают серверную историю.
Возможно ещё те, кто не закрывает сессию и сохраняет ссылку получения событий, в ней номер события внутри сессии задаётся, так что сервер должен прислать все, которые пришли после.
Миранда скачивает историю:
https://github.com/miranda-ng/miranda-ng/blob/master/protocols/ICQ-WIM/src/poll.cpp#L156
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 02 03 2019, 19:02:01
А у меня убивает, если просто выбрать "Выход" из меню в трее.
Странно. У меня сессия закрывается только если уйти в оффлайн. Закрытие миранды через крестик, из трея или из оконного меню не приводит к закрытию сессии. В StartupStatus стоит галка "set status to offline before exit", контакт лист - классик.
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 02 03 2019, 19:26:37
Я подозреваю, что дополнительный источник путаницы - это то, что у части людей стоит стабильная версия miranda-ng (например, у меня), а у части людей - development (например, у dartraiden). И хорошо бы при появлении фичи дописывать, конечно, в какой версии она появилась (ясно, что в дев. точно, но появилась ли в stable).
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 03 2019, 20:05:17
Поэтому регистрируемся (https://vi.miranda-ng.org/ru/), забиваем учётные данные в настройки CrashDumper в миранде,  загружаем свои VersionInfo на сервер (Главное меню → Информация о версия → Загрузить) и указываем ссылку в профиле форума  ;)
И под аватаркой появится симпатичный значок, нажатие на который позволяет сразу же узнать всю необходимую инфрмацию.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 03 2019, 20:13:42
Странно. У меня сессия закрывается только если уйти в оффлайн.
А теперь у меня не стирается. Ладно, разберёмся.

Не получают сообщения те, которые не скачивают серверную историю.
Ну а тогда какое дело до этого нам?
Впрочем, после того, как Миранда стала убивать свою сессию, этот спор не имеет смысла. Сессии больше нет. Если какой-то киент и после этого не может нормально работать - это уже кривые руки.
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 02 03 2019, 21:21:20
1. Если просто закрыть миранду через Выход, то сессия остается.
2. Если перед закрытием выбрать "ICQ - Не в сети", то сессия убивается.
Ура!!!
Хотя бы так. Теперь оффлайн сообщения приходят нормально, главное не забыть выбрать оффлайн перед выходом, уже удобней, чем через сайт заходить :)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 03 2019, 21:29:12
StatusManager с соответствующей настройкой вывода протоколов в оффлайн при завершении работы иногда помогает. А иногда нет.
Более того, без всякого StatusManager при завершении работы Миранды через трей сессия вдруг начала стираться.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 03 2019, 08:31:43
Удивительное рядом: сессия автоматически стирается, если выходить из Миранды при установленном Clist_modern.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 05 03 2019, 20:39:24
Теперь в ночнике сессия должна стираться при любом штатном завершении работы программы.
Title: Re: Опять меняется протокол ICQ?
Post by: NeXT on 05 03 2019, 23:11:46
Не помню, после какого именно апдейта, но в настоящий момент у меня потерялась история некоторых IСQ-контактов:

- Несколько проблемных контактов находятся в той же группе, что и раньше, но они стали отображаться [deleted] и их история исчезла.
- У основной части проблемных контактов исчезла история и поменялась родительская группа (например, 'Other' было на втором уровне вложенности, а стало '>>Other' и сдвинулось в корень, где уже есть группа 'Other').
- У трёх контактов родительская группа вообще переименовалась в 9-значное число (и их история тоже исчезла).

Известная ли это проблема и как мне восстановить данные в этой ситуации?
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 06 03 2019, 06:35:04
Сегодня обновил миранду 099.11 32 раз
после обновления
появились всплывающие окна при получении сообщений
Искал не нашел в настройках
не нашел как их удалить
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 06 03 2019, 07:02:47
Константин Арзамас, нужен newevantnotify для выбора что показывать, а что нет или отключить попапы этого типа в настройках TabSRMM если он используется.
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 06 03 2019, 07:50:59
Константин Арзамас, нужен newevantnotify для выбора что показывать, а что нет или отключить попапы этого типа в настройках TabSRMM если он используется.
Вот это всплывающее окно как удалить,
когда приходят сообщения
Если удалил платину TabSRMM
окно диалога становится пустым, функции умногие удалились
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 06 03 2019, 09:26:44
Вот это всплывающее окно как удалить,
когда приходят сообщения
(https://i.imgur.com/kcQikyM.png)
Title: Re: Опять меняется протокол ICQ?
Post by: Константин Арзамас on 06 03 2019, 09:58:23
Выключена эта позиция.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 06 03 2019, 11:36:34
Известная ли это проблема и как мне восстановить данные в этой ситуации?
Если есть бекап базы (поищите в профиле), в котором история ещё не потеряна,то откатываться и делать нетлог, затем засылать его нам, или весь профиль, если не боитесь.

Возможно, у вас контакты хранились только локально, а не на сервере, поэтому они были стёрты, а вы их не успели вовремя добавить при первом переходе на новый протокол, как описано в первом посте этой темы (пункт "Почему при первом запуске с новым протоколом некоторые контакты в списке контактов стали бледными?").

Если бпкапа нет, то ничего сделать уже нельзя.

На имена контактов, которые поменялись на [deleted] внимания не обращайте, об этом тоже написано в первом посте, это не связано с Мирандой.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 06 03 2019, 11:44:14
Выключена эта позиция.
А надо включить, там же написано, что эти галки выключают будучи проставленными.
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 17 03 2019, 09:56:55
Давно я здесь не появлялся, потому как вроде всё хорошо было и никаких проблем не наблюдалось. Но вот сегодня утром запустил ПК, на котором работал в миранде в феврале, то бишь, было пропущено много обновлений, при запуске нажал на "обновить" и... миранда стала выпадать в ошибку: она загружается, подключается, но при выборе ЛЮБОГО контакта вываливает вот такую ошибку, как на скриншоте. Одна учётка(профиль) уже потеряна - не получается из архива бэкапа вытащить - старая(необновлённая) миранда не понимает профиль, видимо, перед бэкапом был изменён формат. Кстати, как откатиться после такого вот неудачного обновления? Со второй учёткой я уже был аккуратен и сделал копию перед запуском - и не зря. Стала вылетать с такой же ошибкой. Бэкап профиля так же покорёжен и не принимается необновлённой версией.
Прилагаю лог crash'а.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 17 03 2019, 10:27:31
BigViewer,
там куча dll, у которых дата не 17.03.2019, я бы начал с того, что всех их стёр.
если эти плагины нужны, их можно перезакачать с сервера через главное меню - список доступных компонент
Title: Re: Опять меняется протокол ICQ?
Post by: BigViewer on 17 03 2019, 12:30:59
BigViewer,
там куча dll, у которых дата не 17.03.2019, я бы начал с того, что всех их стёр.
если эти плагины нужны, их можно перезакачать с сервера через главное меню - список доступных компонент
Я так делал - ошибка оставалась.Пробовал выборочно обновлять модули, чтобы понять, какой сбоит, но не хватило терпения выявить.

В итоге проблему решил, скопировав на ПК миранду, которая крутится на ноуте и запускается почти ежедневно со всеми обновлениями и скопировал туда профиль, после этого ошибка исчезла.
Title: Re: Опять меняется протокол ICQ?
Post by: VEG on 22 03 2019, 20:07:10
Использую Miranda NG в том числе для доступа к истории старых и давно мёртвых контактов ICQ. После всех обновлений обнаружил, что в какой-то момент некоторые контакты ICQ заменились на [deleted] и их история была полностью отсутствует. Известна ли такая проблема? История стёрлась совсем, или всё же просто по какой-то причине не видна, и её можно восстановить?
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 22 03 2019, 21:08:20
Известна ли такая проблема?
Известна

После всех обновлений обнаружил, что в какой-то момент некоторые контакты ICQ заменились на [deleted] и их история была полностью отсутствует.
Это сервера ICQ такое отдают. Если есть резервные копии, то можно попробовать вытащить историю, иначе увы.
Title: Re: Опять меняется протокол ICQ?
Post by: VEG on 23 03 2019, 05:34:06
В смысле сервера ICQ такое выдают? Это же локальная история! Это значит, что Миранда сама её удаляет. Если она её удаляет когда с сервера приходит что какой-то контакт удалён — это непорядок.

Ладно, будем как-то адаптироваться. Позвольте узнать, известна ли версия плагина, с которого появилось это деструктивное поведение? Связано ли это с отказом от старого протокола ICQ в конце прошлого года?

Нашёл в папке с профилем Miranda файл с расширением *.dat.bak годовой давности — судя по всему, Miranda сделала его в мае 2018 при конвертации старого формата базы в новый. И там вся история на месте. Фухх. Пронесло. Надо делать бэкапы чаще и не обновлять софт без надобности =)

Так как всё моё общение давно мигрировало в Telegram, ICQ мне ценен именно из-за истории более чем за 10 лет. Теперь как-то надо защитить её от удаления. Можно ли как-то восстановить старую версию плагина, которая не умела в новый протокол и умела в xstatus-ы? Это было бы идеальным решением — протокол больше не поддерживается, плагин никогда не смог бы подключиться к ICQ, контакты навсегда остались бы потухшими цветочками (что весьма символично, рядом с уже давно потухшими Jabber и IRC — тех серверов, которыми я пользовался, уже физически нет), при этом ностальгичные xstatus-ы на месте. Хотя тут конечно есть проблема — когда-нибудь этот плагин станет полностью несовместимым с ядром Miranda NG... Какой вообще рекомендуемый способ запрета ICQ подключаться к сети? Если я просто деактивирую плагин — иконки с цветочками ICQ пропадут. Не вариант. Пароль удалять тоже не хотелось бы — я его не помню, зато Miranda помнит, мне даже любопытно немного, что я за пароль там в прошлом десятилетии установил =)
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 23 03 2019, 07:38:27
В смысле сервера ICQ такое выдают? Это же локальная история! Это значит, что Миранда сама её удаляет. Если она её удаляет когда с сервера приходит что какой-то контакт удалён — это непорядок.
Сама миранда так не делает, скорее всего это случилось при обновлении и переносе истории, видимо съехали ID контактов и миранда не перенесла историю внутрь контакта. Но лично у меня не один контакт не пострадал и не стал таким хотя из всего КЛ в онлайне бывает 2 человека.
Позвольте узнать, известна ли версия плагина, с которого появилось это деструктивное поведение? Связано ли это с отказом от старого протокола ICQ в конце прошлого года?
Про версию не подскажу, но подозреваю этому подвержен новый протокол. Да связано.
Нашёл в папке с профилем Miranda файл с расширением *.dat.bak годовой давности — судя по всему, Miranda сделала его в мае 2018 при конвертации старого формата базы в новый.
Сейчас в составе с ядром идёт плагин автобекапа т.ч. просто настройте его.
еперь как-то надо защитить её от удаления. Можно ли как-то восстановить старую версию плагина, которая не умела в новый протокол и умела в xstatus-ы? Это было бы идеальным решением — протокол больше не поддерживается, плагин никогда не смог бы подключиться к ICQ, контакты навсегда остались бы потухшими цветочками (что весьма символично, рядом с уже давно потухшими Jabber и IRC — тех серверов, которыми я пользовался, уже физически нет), при этом ностальгичные xstatus-ы на месте. Хотя тут конечно есть проблема — когда-нибудь этот плагин станет полностью несовместимым с ядром Miranda NG... Какой вообще рекомендуемый способ запрета ICQ подключаться к сети? Если я просто деактивирую плагин — иконки с цветочками ICQ пропадут. Не вариант. Пароль удалять тоже не хотелось бы — я его не помню, зато Miranda помнит, мне даже любопытно немного, что я за пароль там в прошлом десятилетии установил =)
Перевести контакты ICQ на использование Dammy протокола который был сделан именно для таких заглушек.
Title: Re: Опять меняется протокол ICQ?
Post by: VEG on 23 03 2019, 07:42:59
Что интересно, если сейчас ICQ выходит в онлайн, то он не удаляет историю тех контактов, для которых она была удалена.

Автобекап есть, но я слишком поздно заметил проблему — в самом раннем автобекапе истории у тех контактов уже нет.

Ещё такие моменты... Я думал, что когда помечаешь протокол как locked в состоянии оффлайн, то его статус должен оставаться всегда оффлайн. Но этого не происходит. Через какое-то время аська переходит в состояние онлайн. Я грешил на плагин KeepStatus, и убрал в нём галочку с ICQ — не помогло. В Database Editor++ зашёл в ветку плагина ICQ, увидел там параметр KeepAlive=1 — решил, что вдруг это оно влияет, заменил на 0, но тоже не помогает. ICQ само в какой-то момент становится онлайн.

UPD. Вроде работает нормально и контакты не удаляются больше. Может, починили какой-то баг. Копия профиля на всякий случай имеется, так что пускай работает тогда.

Для тех контактов данные в профиле заменяются на [deleted] (вместо имени и фамилии) — это недостаток, конечно. Лучше бы как-то иначе отображалось что контакт удалён на сервере ICQ, а инфа оставалась старая.

Правильно ли я понимаю, что если я хочу перенести историю этих контактов из старого профиля в новый, мне нужно воспользоваться стандартной функцией «Export/import contact» из контекстного меню контакта?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 23 03 2019, 11:39:45
то он не удаляет историю тех контактов, для которых она была удалена.
Миранда подтягивает с сервера только историю, отсутствующую локально, да. Полной синхронизации пока нет.

Quote
Лучше бы как-то иначе отображалось что контакт удалён на сервере ICQ, а инфа оставалась старая.
Для этого с незапамятных времён существует возможность переименовать контакты вручную. Имя, заданное вручную, всегда имеет безусловный приоритет. Городить костыли специально под конкретный протокол (даже не под протокол, а под выкрутасы mail.ru, которая решила заблокировать уины, которыми давно не пользуются) не хочется.

Правильно ли я понимаю
Вам нужно воспользоваться пунком "Импорт..." и втянуть историю с другого профиля, указав его. Это втянет историю всех контактов.
Если нужно оперировать поконтактно, то историю можно экспортировать из старого профиля с помощью MsgExport в формат JSON, а импортировать всё тем же плагином Import (с помощью пункта в контекстном меню контакта).
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 23 03 2019, 11:46:43
и их история была полностью отсутствует
Сложно сказать, мы вроде исправили все подобные случаи.
Если будет повторяться, то нужно заслать мне пример такого контакта до потери истории и после (выгрузив его в ini через редактор базы).

Имя [deleted] никак не связано с пропаданием истории.

Я думал, что когда помечаешь протокол как locked в состоянии оффлайн, то его статус должен оставаться всегда оффлайн.
Locked означает лишь то, что протокол не будет менять свой статус в соответствии с глобальным статусом Мранды. Про это написано в FAQ в вики, если не изменяет память. Если протокол сам собой подключается, значит, какой-то плагин его выводит в сеть, ищите методом отключения плагинов,
Title: Re: Опять меняется протокол ICQ?
Post by: electro777 on 29 03 2019, 06:53:43
Добрый день. Ребят никак не могу найти решение следующей проблемы, не отображает miranda пользователей онлайн. Т.е похоже те, кто сидит в официальном клиенте при его сворачивании у меня в списке становятся оффлайн. Как это победить?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 29 03 2019, 07:27:58
Прочитать первый пост в этой теме, например, где подробно разобран вопрос о поведении официального клиента и методы борьбы с ним.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 29 03 2019, 07:35:50
electro777,
на закладке advanced можно поставить таймеры, чтобы уводить контакт не в оффлайн, а в away или n/a
Title: Re: Опять меняется протокол ICQ?
Post by: electro777 on 29 03 2019, 09:37:20
Поставил таймеры, только не помогает это, получается пока пользователь хоть что-то не напишет мне он в статусе оффлайн! Хотя в оригинальном клиенте этот контакт онлайн.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 29 03 2019, 13:43:23
Поставил таймеры, только не помогает это, получается пока пользователь хоть что-то не напишет мне он в статусе оффлайн! Хотя в оригинальном клиенте этот контакт онлайн.

С какой стати он в оф клиенте онлайн, когда оф клиент посылает статус офлайн при короткой неактивности?
Просто в оф клиенте статусы вообще не видны по умолчанию пока не нажмёшь на профиль контакта, они в новом протоколе вторичны, просто показывают был ли контакт недавно активен.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 29 03 2019, 14:52:17
Как правильно заметил Mikanoshi, официальный клиент, будучи запущеным, но не трогаемым в течение 10-15 секунд, ставит себе статус "Не в сети". При этом, он остаётся в сети, просто сообщает всем об обратном.

Поэтому, как только на той стороне человек перестаёт тыркаться мышкой в свой клиент, он становится для вас "Не в сети", Аналогично ведут себя все современные мобильные IM-клиенты, например, Telegram.

И обо всём этом написано таки в первом сообщении этой темы.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 29 03 2019, 15:06:28
Кроме того, в первое сообщение добавлена ссылка на совершенно точно работающий способ импорта истории из сторонних клиентов, который всё не доходили руки расписать подробно.
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 29 03 2019, 17:40:48
У всего КЛ слетела авторизация. Как лечить?
В настройках стоит автоудаление не авторизованных. По крайне мере, через какое то время КЛ пустой.

Это к кому вопросы? :)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 29 03 2019, 17:41:48
А как это выглядит? Если контакта нет на сервере, но он есть в Миранде, она выкидывает его в группу «Not in List». Контакт становится «бледным» и его можно (и нужно) добавить заново.

Просто так, внезапно, пропадать ничего не может.

Может, временные глюки, в последние дни, судя по всему, Mail.ru начала отстреливать старый протокол полностью (как и было предсказано Зальцманом из бухгалтерии ©).
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 29 03 2019, 17:56:05
Просто так, внезапно, пропадать ничего не может.
Именно так
https://cloud.mail.ru/public/37Mq/cMMjuiTjV
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 29 03 2019, 18:58:51
Black Sniper,
ну мы их не убиваем с сервера, что тут можно сказать.

1. можно зайти через web.icq.com и посмотреть, что там на самом деле со списком контактов. если контакты на месте, то надо прислать мне нетворк лог входа в ICQ в мыло.

2. если на сервере контактов не окажется, надо на каждом нажать + и  добавить их в список
Title: Re: Опять меняется протокол ICQ?
Post by: Black Sniper on 29 03 2019, 19:27:44
ghazan, майл что-то мутит.
зашёл на веб интерфейс агента, там список контактов требующих авторизацию. Но вот авторизовать удалось только одного. Остальные сразу пропали. В миранде авторизованный появился.
А в веб аське все контакты пропали.
И БДшка от аськи почистилась...
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 01 04 2019, 08:56:38
Обнаружил тут небольшой глюк (последняя альфа 21687)

Переписываюсь дома, потом прихожу на работу, Миранда загружается, говорит, есть обновления, я обновляю, перезагружается, но "домашние" сообщения не подтягивает. Делаю логофф-логон, жжжж, побежала загрузка сообщений. Потом смотрю - у другого контакта не загрузились. Делаю логофф-логон, жжжж - у другого загрузились. В общем, как-то выборочно работает.

И еще - когда долго не пишешь, статус по автосмене меняется на "отсутствую". Значок в панели задач тоже. А вот на самой миранде - не всегда меняется. Если только ткнуть по джабберу - тогда у аси тоже меняется. В общем, глючит слегка.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 04 2019, 12:00:50
Да, оно грузит по одному контакту за раз. Неизвестно почему.

Post Merge: 01 04 2019, 15:10:38
И еще - когда долго не пишешь, статус по автосмене меняется на "отсутствую". Значок в панели задач тоже. А вот на самой миранде - не всегда меняется. Если только ткнуть по джабберу - тогда у аси тоже меняется. В общем, глючит слегка.
Надо смотреть нетлог ядра.
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 04 04 2019, 06:59:29
Что-то после последних обновлений как-то странно стало. Запускаешь Миранду, все не в сети, вообще все. Отправляешь сообщение тому, про которого ты знаешь, что он должен быть в сети. Сообщение уходит и в сети появляется не только он, но и остальные немногие контакты тоже.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 04 2019, 13:44:37
Как обычно, при любых сетевых проблемах нужен нетлог.
Title: Re: Опять меняется протокол ICQ?
Post by: sky star on 15 04 2019, 08:39:16
или инет тупит или чего ишо , но ставлю " в сети" , минут через пять а бывает и через час , бац и я " не в сети" , нажимаю опять в " сети ", смотрю появились "зеленые" ,
а сегодня жму "в сети" , а не жмеца :)

кудой капать ?


ПЫ СЫ АСЬКА
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 04 2019, 12:05:13
Как всегда, включать запись нетлога и смотреть в нём, что происходит в момент вылета из сети.
Title: Re: Опять меняется протокол ICQ?
Post by: Shutdown on 15 04 2019, 12:51:20
При попытке отправить сообщение пишет это:
We are discontinuing support of older ICQ versions and other unofficial clients
Я так понял меня заставляют юзать офф клиент ICQ. Это излечимо?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 04 2019, 13:54:31
Покажите, сначала, информацию о версии (https://wiki.miranda-ng.org/index.php?title=Version_information/ru).
Title: Re: Опять меняется протокол ICQ?
Post by: Shutdown on 15 04 2019, 16:37:33
Показал.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 04 2019, 18:36:42
Тогда тоже нужно включить нетлог (https://wiki.miranda-ng.org/index.php?title=Network_log/ru) и смотреть, что там происходит в момент попытки отправки сообщения.
Title: Re: Опять меняется протокол ICQ?
Post by: Shutdown on 15 04 2019, 21:10:33
Через официальный ICQ все работает. Но как только я пытаюсь что то кому то написать через Миранду то сразу мой UIN банят (на офсайте в кабинете пишет: С вашего аккаунта была замечена подозрительная активность. Для разблокировки обратитесь в Cлужбу поддержки). Потом приходится писать в службу поддержки (с скриншотом окна и того что мне пишет) что бы сняли бан.
Если писать на мой номер то пишет: Your account has been compromised
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 04 2019, 21:14:32
Я понимаю. Надо смотреть нетлог. Какие пакеты уходят, какие приходят.
Title: Re: Опять меняется протокол ICQ?
Post by: SergKz on 16 04 2019, 03:35:16
Что-то новенькое - только что с утра аська в миранде работала, и бац -
===
Connection failed
Unknown error during sign on:
451
===
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 16 04 2019, 20:54:50
SergKz, точно так же, нужен нетлог
Title: Re: Опять меняется протокол ICQ?
Post by: SergKz on 17 04 2019, 01:09:16
SergKz, точно так же, нужен нетлог

Исправлено - вылечилось удалением аккаунта ICQ, сжатием базы и добавлением аккаунта обратно.
Причина само собой неясна, но теперь работает.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 04 2019, 09:53:36
Чтобы не было непоняток.

В ночнике заработала настройка "вы всегда невидимы для этого контакта". Невидимость теперь совмещена с игнором. Если вы выставили контакту "никогда не видит меня", вы не получите от него сообщения.

Другого способа реализовать невидимость для конкретного контакта новый протокол не поддерживает.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 04 2019, 10:25:05
Причина само собой неясна, но теперь работает.
Попробую угадать: вы через личный кабинет аськи открытые сессии удаляли перед возникновением проблемы? Есть мнение, что причина в этом. При убиении сессий протухает токен, хранящийся в базе. Удаление учётки, естественно, убивает токен и Миранда влогинивается с паролем, получая новый токен.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 04 2019, 10:39:47
Делаю логофф-логон, жжжж, побежала загрузка сообщений. Потом смотрю - у другого контакта не загрузились. Делаю логофф-логон, жжжж - у другого загрузились.
Исправлено в ночнике.
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 19 04 2019, 08:43:29
Исправлено в ночнике.
Вижу, отлично! Спасибо.
А сколько сообщений подгружается за раз? А то если с другого компа недельку общался, приходится раза три делать logoff/logon, чтобы все сообщения подгрузились, иначе только часть грузится, соответственно, после реконнекта продолжает
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 29 04 2019, 19:53:15
REST API отпало, все method в запросе возвращают ошибку 400 "Unknown method"

"Опять меняется протокол ICQ?" ;D Чё они там творят?

EDIT:

Похоже поменяли все хосты на
https://u.icq.net/wim/
https://u.icq.net/rapi/
https://u.icq.net/store/

И rapi теперь полностью JSON, без XML в запросе.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 30 04 2019, 08:17:36
А сколько сообщений подгружается за раз?
100.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 30 04 2019, 09:23:46
REST API отпало, все method в запросе возвращают ошибку 400 "Unknown method"
оно не REST, оно Robust :)

Похоже поменяли все хосты на
https://u.icq.net/wim/
https://u.icq.net/rapi/
https://u.icq.net/store/

И rapi теперь полностью JSON, без XML в запросе.
старые хосты работают точно так же, как и новые, а xml у нас нет и не было, тем не менее всё сдохло :)
на web.icq.com почему-то всё работает :( при этом он не запрашивает clientId, но откуда-то его получает (стер куки, все равно он свой clientId знает изначально, и getHistory работает)
штатный клиент, от которого есть сорцы, сдох точно так же.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 30 04 2019, 09:43:12
https://github.com/miranda-ng/miranda-ng/blob/master/protocols/ICQ-WIM/src/server.cpp#L427

method не параметром нужно, а в урле https://u.icq.net/rapi/addClient
то же самое с getHistory, плюс там в запросе ещё параметр client=icq, хотя вряд ли он обязательный.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 30 04 2019, 13:20:14
method не параметром нужно, а в урле https://u.icq.net/rapi/addClient
то же самое с getHistory, плюс там в запросе ещё параметр client=icq, хотя вряд ли он обязательный.
всё проще - надо тупо форсировать поле Content-Type=application/json в заголовке, и всё получится
ни хосты, ничего больше менять не надо
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 30 04 2019, 14:01:04
всё проще - надо тупо форсировать поле Content-Type=application/json в заголовке, и всё получится
ни хосты, ничего больше менять не надо
Ну вот, не XML как у меня был (и как в сорцах оф клиента, кстати), а JSON. Только все остальные запросы идут как form-urlencoded, зачем тут JSON делать?)
Можно конечно не менять домены, а потом когда отключат старые снова придётся править ;D Явно они начали унифицировать апи, давно пора.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 30 04 2019, 15:07:10
Только все остальные запросы идут как form-urlencoded,
в rapi ни один запрос не летит как form-urlencoded, даже genToken - application/json
я копировал офклиент, а там изначально в теле был только JSON
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 30 04 2019, 16:07:13
Да, откуда-то я взял XML, хотя это JSON )) Но простой запрос оказывается работает, там и вложенных params нет, всё на первом уровне.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 05 2019, 17:17:22
В стабильную версию приехал Import с поддержкой импорта истории из квипов. Поддерживается как импорт истории конкретного контакта (через контекстное меню контакта), так и групповой импорт (через главное меню).
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 31 05 2019, 09:46:25
После последней альфы сдохли смайлики что-то. Причем только в подгрузке в окно сообщений. В истории и в окне ввода все нормально отображается.

В стабильной версии все ок.
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 31 05 2019, 10:02:30
Retif, плагин полностью переписали. У вас смайлики локальные или подгружаются? Хорошо бы ещё и netlog ядра и smileadd
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 31 05 2019, 14:56:44
У вас смайлики локальные или подгружаются?
А что такое подгружаются? Откуда?
А так да, локальные, лежат в папке Миранды.


Netlog сейчас, ищу информацию, как его снять.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 31 05 2019, 17:32:53
Пожалуйста, прочтите название темы.
Title: Re: Опять меняется протокол ICQ?
Post by: kores on 01 06 2019, 22:33:47
В стабильную версию приехал Import с поддержкой импорта истории из квипов. Поддерживается как импорт истории конкретного контакта (через контекстное меню контакта), так и групповой импорт (через главное меню).

Сообщения QIP-2012 импортируются со сдвигом времени на несколько часов. Такое впечатление, что время из базы QIP принимается за UTC, и к нему прибавляется локальная тайм-зона.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 06 2019, 06:02:56
Это исправлено ещё вчера
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 02 06 2019, 09:20:13
Retif,
в IEView уже починено, там оно переходило в какой-то момент на относительные пути и лажало
Title: Re: Опять меняется протокол ICQ?
Post by: Retif on 03 06 2019, 08:49:00
Retif,
в IEView уже починено, там оно переходило в какой-то момент на относительные пути и лажало
Что-то нифига. Создал отдельную тему: https://forum.miranda-ng.org/index.php?topic=5817.0
Title: Re: Опять меняется протокол ICQ?
Post by: feniks on 27 06 2019, 05:14:59
Здравствуйте!
Сегодня обновился до последней альфа версии, заметил что ни у одного контакта (icq) нет аватара, настройки не менял, да и там все включено.  Возможно они раньше пропали, но 18.06.2019 еще точно были.
Это особенность текущей версии или изменился протокол? У кого либо есть такая проблема? Есть способ  вернуть отображение аватаров? Заранее благодарен.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 27 06 2019, 13:32:32
Исправили. Вероятно, вы сами удалили кэш аватаров, а плагин в этом случае не подгружал их заново из сети.
Title: Re: Опять меняется протокол ICQ?
Post by: feniks on 28 06 2019, 03:38:35
Все заработало. Спасибо!  :)
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 16 08 2019, 02:03:35
Небольшой разрыв интернета на 1-2 секунды и icq и майл-ру агент уходят в оффлайн. Нельзя сделать автоматическое переподключение при разрыве связи?
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 16 08 2019, 07:41:40
Sergey_M, плагин StatusManager
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 22 08 2019, 18:08:12
Mikanoshi,
а ты умеешь такое?
>https://u.icq.net/wim/buddylist/renameGroup?f=json&aimsid=xxxxxx&r=e56e1842-60ed-4e80-9f66-7960a54e8607&oldGroup=Twitter&newGroup=Huitter
{"response":{"statusCode":462, "statusText":"Parameter error", "requestId":"e56e1842-60ed-4e80-9f66-7960a54e8607", "data":{}}}

Чего ему не хватает?
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 22 08 2019, 18:28:30
Чего ему не хватает?
GET запрос? У меня пашет:
Code: [Select]
> [GET] Rename group CLIENT size: 0174
https://u.icq.net/wim/buddylist/renameGroup?f=json&aimsid=xxx.xx605979xx.xx071409xx:694631xxx&r=39beeb0b-53e6-4ce6-ae96-68378dded68d&oldGroup=General&newGroup=GeneralX

> [GET] Rename group SERVER size: 0113
{
  "response" : {
    "statusCode" : 200,
    "statusText" : "Ok",
    "requestId" : "39beeb0b-53e6-4ce6-ae96-68378dded68d",
    "data" : {
    }
  }
}
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 20 09 2019, 22:41:13
Mikanoshi, а удаление групп с сервера хоть как-то реально сделать? Ни в Миранде, ни в R&Q, не получается удалить группы (ещё на старом протоколе насоздавалась куча групп, сейчас заметил и хотел было удалить - фигвам). В R&Q есть опции "удалить группу" и "удалить группу с сервера", но при переподключении протокола все "удалённые" группы всасываются обратно, т.е. с сервера ничего не удаляется. Оф. клиент вообще в интерфейсе групп не имеет, и, судя по тому, что с 2016 года эта фича висит в запрашиваемых, поддержку групп там можно не ждать.
Title: Re: Опять меняется протокол ICQ?
Post by: Старина Чу on 26 09 2019, 07:50:23
поддержку групп там можно не ждать
Они над данным функционалом работают (видел скриншоты интерфейса), но достаточно неторопливо.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 30 09 2019, 15:02:24
Mikanoshi, а удаление групп с сервера хоть как-то реально сделать? Ни в Миранде, ни в R&Q, не получается удалить группы (ещё на старом протоколе насоздавалась куча групп, сейчас заметил и хотел было удалить - фигвам). В R&Q есть опции "удалить группу" и "удалить группу с сервера", но при переподключении протокола все "удалённые" группы всасываются обратно, т.е. с сервера ничего не удаляется.
Ты снова на своём глючном акке с кучей дублей тестируешь?
У меня прекрасно создаются и удаляются группы, при удалении с сервера она больше в ответе не приходит, при полном удалении в КЛ больше не появляется.
Даже пробовал удалить с сервера группу с контактами внутри, после переподключения группа локально остаётся, контакт в оффлайн, т.е. с сервера он удалился и статус неправильный.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 30 09 2019, 15:26:10
Ситуация такая: ещё на старом протоколе мне Discord создал кучу групп в клисте (в этих группах были дискордовские чаты). Миранда, видимо, упихала все эти группы на сервер аськи. Теперь у меня дискорда нет, а при входе через R&Q эти группы прилетают с сервера.

Плюс имеется несколько дублей, да, без понятия, откуда они взялись.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 24 10 2019, 17:59:57
Не пугайтесь: из аськи удалены все статусы кроме "В сети" и "Не в сети", потому что другие статусы можно отправлять серверу сколько угодно, вот только собеседникам он их не показывает. Проще говоря, сервер их игнорил, поэтому нет смысла показывать их в меню протокола, смущая пользователей ложными надеждами.
Title: Re: Опять меняется протокол ICQ?
Post by: MetalSerCore on 29 10 2019, 05:20:12
Более не нашел форумов и прочее, где обсуждают icq, хотелось бы один вопрос разобрать, есть ли способы обхода протокола на java аськах или может сервера протоколов имеются, вообщем какие то подводные есть? Цель? Хочу поднять логи со старой сони эриксон. Благодарю заранее за ответ.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 29 10 2019, 06:15:25
Можно идти двумя способами:
1) если есть исходники клиента - переписывать в нём поддержку протокола. С нуля.
2) вытащить историю (в каком-то же виде она хранится на устройстве) и писать плагин для Миранды, который будет её всасывать.
Title: Re: Опять меняется протокол ICQ?
Post by: MetalSerCore on 29 10 2019, 08:55:56
логи тащатся, через  блокнот-декодер (но я хочу попасть в сам клиент)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 29 10 2019, 11:18:11
Тогда брать исходники и полностью переписывать работу с сервером, потому что старый протокол уже отстрелили. Теперь там JSON во все поля. Если была надежда "пропатчить пару байтов", то оставьте. Протокол полностью иной.
Title: Re: Опять меняется протокол ICQ?
Post by: MetalSerCore on 29 10 2019, 12:31:20
спасибо, пусть дальше свой аутефик через телефон делают, убили топ  месседж
Title: Re: Опять меняется протокол ICQ?
Post by: zlamanuk on 13 11 2019, 07:52:42
Последние два дня часто дисконектит ICQ в Miranda NG Version: 0.95.11, у кого так же ?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 13 11 2019, 16:27:39
У меня всё отлично, нужно смотреть нетлог (https://wiki.miranda-ng.org/index.php?title=Network_log) в момент разрывов.
Title: Re: Опять меняется протокол ICQ?
Post by: -Вовчик- on 02 12 2019, 06:48:04
Подскажите, можно ли как-то раз и навсегда удалить эту группу и эти непонятные контакты? После каждого перезапуска миранды это появляется. Либо самой мирандой, либо может быть с помощью оф.клиента
Spoiler
(https://i111.fastpic.ru/big/2019/1202/99/aa388b1ae699ac44ccf37888b3e13b99.png)
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 12 2019, 12:42:10
Пока нет, когда разработчик не будет так занят в реале, он посмотрит, о проблеме уже известно.
Title: Re: Опять меняется протокол ICQ?
Post by: IceHat on 03 12 2019, 16:55:16
В начале года после миграции профиля со старой миранды на ng пришлось добавлять в серверный лист (https://forum.miranda-ng.org/index.php?topic=5619.msg23405#msg23405) несколько сотен неавторизованных контактов, чтобы их история перестала стираться при закрытии мессенджера. За несколько месяцев неспешного прокликивания пункта Add permanently to list для каждого из таких контактов проблему наконец таки-решил.

Примерно неделю назад заметил, что некоторые из тех контактов снова отображаются в списке красным (не добавлены в серверный лист) и удаляются при закрытии миранды. Почему это происходит? Это ICQ на своих серверах что-то накрутила или после очередного обновления miranda-ng произошли какие-то изменения (у меня последняя стабильная 0.95.10.3 #22086)?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 12 2019, 20:46:46
Добавьте ещё разок, если проблема будет повторяться, надо смотреть нетлог.
Title: Re: Опять меняется протокол ICQ?
Post by: IceHat on 06 12 2019, 21:37:35
dartraiden, попробовал. Добавляю контакт, он перестает быть красным. Создаю бекап профиля. Перезапускаю миранду, эти контакты пропали без следа вместе с их историей. Восстанавливаю профиль из бекапа, запускаю миранду, эти контакты - красные.

Похоже на то, что ICQ у себя на сервере удалила этих пользователей. В окне User details у них поля Nick и First name отображаются как [deleted].

В итоге моя проблема снова стоит так же остро, как и в начале года. Мне нельзя терять историю переписки с этими контактами, даже если общение с ними более невозможно, если они правда удалены на серверах ICQ. Но Miranda упорно продолжает удалять их историю локально. Как мне решить эту проблему? Стоит ли ожидать в будущих версиях миранды изменения столь варварского поведения по отношению к истории переписки?

В прошлом вы приводили довод о том, что такое поведение программы основано на борьбе со спамерами, чьи сообщения не сохраняются в истории, если контакты отправителей не добавлены в серверный список. Но я даже ранее добавленные и уже более полугода находящиеся в серверных списках реально существовавшие контакты не могу добавить повторно, теряя их историю при каждом перезапуске миранды. Объясните, как такая функциональность мессенджера может быть оправдана? Хотя бы сделайте это принудительное удаление истории переписки контактов вне серверных листов опциональным в настройках. Потому что сейчас миранда по умолчанию верит серверам ICQ о статусе контактов. И еще вчера находящиеся в серверных листах контакты сегодня помечены как не находящиеся в них и мигом удаляются при перезапуске программы.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 06 12 2019, 21:46:30
Стоит ли ожидать в будущих версиях миранды изменения столь варварского поведения по отношению к истории переписки?
Без нетлога (https://wiki.miranda-ng.org/index.php?title=Network_log) - нет. Нужно записать нетлог в момент добавления проблемного контакта, а также нетлог в момент подключения к сети, когда прилетает с сервера информация, основываясь на которой контакты выкидываются из ростера.

Кроме того, дайте для примера номер одного из таких проблемных контактов. Попробую добавить себе и посмотреть на поведение.

Quote
как такая функциональность мессенджера может быть оправдана
Это баг, а не функциональность.

Quote
Хотя бы сделайте это принудительное удаление истории переписки контактов вне серверных листов опциональным в настройках
Время, затраченное на создания такого костыля разумнее потратить на обнаружение и искоренение бага.
Title: Re: Опять меняется протокол ICQ?
Post by: IceHat on 07 12 2019, 10:31:27
Quote
дайте для примера номер одного из таких проблемных контактов.
Вот UIN-ы нескольких таких контактов.
Spoiler
312315751
634884862
667709716
[close]


Netlog сделаю чуть позже.


Quote
Это баг, а не функциональность.
В начале года ghazan называл это (https://forum.miranda-ng.org/index.php?topic=5619.msg23370#msg23370) обычным строгим поведением программы. Якобы, если контакта нет в серверном листе, то и локальное удаление его вместе с историей в Миранде - намеренное поведение мессенджера. Сейчас же, если моя догадка об удалении контактов в серверных листах со стороны ICQ верна, добавить их туда повторно ICQ не позволяет, что вынуждает Миранду всегда считать такие контакты вне серверных листов, помечать их "к удалению" и собственно удалять при перезапуске. То есть прямое следствие строгости ранее реализованной логики работы программы.


Но если это теперь классифицируется как баг, я с радостью готов помочь в его выявлении и устранении.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 12 2019, 15:26:19
По уточнённым данным имеем следующее. [deleted]-контакты это контакты особого рода, которые как бы существуют (т.е. у них есть UIN), но добавить их сервер не позволяет. То, что Миранда позволяет их добавить - это неправильно. При добавлении сервер возвращает ошибку, но ошибка не доводится до пользователя и контакт добавляется локально, создавая ложное ощущение, что всё прошло тип-топ. При следующем подключении, естественно, на сервере контакт не обнаруживается и он выбрасывается.

Для сохранения истории таких контактов следует использовать протокол Dummy, который специально создан для хранения истории несуществующих контактов. Чуть позже я напишу руководство.

Кроме того, будет проведена работа над тем, чтобы при попытке добавить в список контактов что-то недопустимое, пользователь получал вменяемое сообщение об ошибке.

Title: Re: Опять меняется протокол ICQ?
Post by: IceHat on 07 12 2019, 16:16:00
Хорошо, что-то проясняется.

Quote
[deleted]-контакты это контакты особого рода, которые как бы существуют (т.е. у них есть UIN), но добавить их сервер не позволяет. То, что Миранда позволяет их добавить - это неправильно.
У меня они такими [deleted] стали совершенно внезапно примерно одну-две недели назад. За последний год все они были добавлены мной по одному в серверный список вручную. И после добавления с ними не было никаких проблем, они не исчезали локально и их история не удалялась до недавнего времени. Получается, система ICQ в какой-то момент пометила их такими, что привело к внезапному их удалению при перезапуске Миранды. Для меня это стало полной неожиданностью, заметил это совершенно случайно и успел восстановить профиль с их историей из недавнего бекапа.

Quote
Кроме того, будет проведена работа над тем, чтобы при попытке добавить в список контактов что-то недопустимое, пользователь получал вменяемое сообщение об ошибке.
Понимаете, такая функциональность Миранды, удаляющая локальную историю контактов "по команде" с серверов ICQ, это как хождение по минному полю. Оценивая ситуацию только с позиции, когда пользователь пытается добавить этот [deleted] контакт, очевидным решением будет какое-то предупреждение о недопустимости подобного действия. И это, наверное, логично, ведь переписываться с ним больше нельзя. Но у меня ситуация другая. Проблемные контакты уже были добавлены мной ранее и с ними не было проблем до определенного момента. Сегодня все в порядке, а завтра я запущу мессенджер и обнаружу, что сотня контактов и их история просто пропали. Сейчас у меня таких примерно сотня. А через неделю или месяц сервера ICQ переведут в состояние [deleted] другую партию контактов, и их история снова неожиданно пропадет у меня при перезапуске Миранды? Думаю, что еще найдутся другие пользователи Миранды, которые будут неприятно удивлены внезапной пропаже некоторых контактов и их локальной истории.

Quote
Для сохранения истории таких контактов следует использовать протокол Dummy, который специально создан для хранения истории несуществующих контактов. Чуть позже я напишу руководство.
Было бы замечательно получить эту информацию. Спасибо. Боюсь только, это не спасет от пропажи новую партию контактов, которые система ICQ может снова внезапно пометить этим особым статусом [deleted]. Заранее никто не предупреждает. У них там похоже чистка какая-то от неактивных контактов идет или что-то подобное. И черт бы с ними, локальная история бы не пропадала, вот чего очень хочется. :(
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 12 2019, 16:18:21
Остаётся утешаться тем, что число неактивных контактов у вас конечно. Рано или поздно останутся только "живые", а "мёртвые" будут переведены на Dummy, где их уже никто не тронет.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 12 2019, 17:26:55
Получилось как-то так на скорую руку (https://wiki.miranda-ng.org/index.php?title=User:Dart_Raiden/Sandbox).

Третий вариант проще всего, как по мне. Четвёртый вариант самый идеологически правильный, но самый трудоёмкий. К тому же, если в будущем ещё какие-то контакты преврятся в [deleted], будет непросто использовать этот четвертый вариант вторично. А третий вариант так и будет работать: учётка Dummy уже есть, просто в базе перекинуть на нее очередные несколько контактов.
Title: Re: Опять меняется протокол ICQ?
Post by: IceHat on 07 12 2019, 17:48:18
Спасибо, попробую.

Quote
Убедитесь, что все [deleted]-контакты на месте со своей историей (т.е. они не «бледные», если они «бледные» или в группе NotInList, то нужно добавить их в постоянный список (пункт в контекстном меню контакта, либо открыть окно беседы и нажать зелёный «плюсик»).
Что значит не бледные? Иконка их протокола не бледная? У меня проблемные контакты именно с такой бледной иконкой и ником красного цвета. Значит их нужно снова добавлять вручную Add permanently to list, прежде чем приступать к другим пунктам?

При их добавлении иногда происходят странные вещи. Вместо указанной группы, они добавляются в группу General. Иногда даже после такого действия они остаются "бледными" с красным ником и приходится повторно пытаться добавить их. А еще после нескольких таких операций срабатывает антиспам защита ICQ и требует ввести либо капчу на их сайте, либо код из СМС, что также не упрощает задачу. Без повторного прокликивания зеленого плюса для каждого подобного контакта никак не обойтись?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 12 2019, 17:50:54
Что значит не бледные? Иконка их протокола не бледная? У меня проблемные контакты именно с такой бледной иконкой и ником красного цвета. Значит их нужно снова добавлять вручную Add permanently to list, прежде чем приступать к другим пунктам?
Именно так. И после их перманентного добавления уже не переподключаться к сети, пока нужные контакты не будут перенесены на Dummy. А то они опять станут "бледными".

Без повторного прокликивания зеленого плюса для каждого подобного контакта никак не обойтись?
Если контакт "бледный", значит, он выкинут в особую группу "Not In List" и будет стёрт при ближайшем запуске, чего явно не хочется.

Вместо указанной группы, они добавляются в группу General
Бывает. (https://github.com/miranda-ng/miranda-ng/issues/2123)
Title: Re: Опять меняется протокол ICQ?
Post by: IceHat on 07 12 2019, 18:07:14
Quote
Если контакт "бледный", значит, он выкинут в особую группу "Not In List" и будет стёрт при ближайшем запуске, чего явно не хочется.
Хм. Можно уточнить, в какой именно момент Миранда помечает контакт "Not In List" и в какой момент удаляет такой контакт? В данный момент мне удается не потерять проблемные контакты и их историю в таком порядке:
1) Перед выходом из Миранды делаю копию профиля Database > Backup Profile.
2) Закрываю Миранду.
3) Заменяю .dat файл текущего профиля созданным перед выходом бекапом.
4) Запускаю Миранду: все проблемные контакты и их история на месте, но все так же отображаются с бледной иконкой и красным ником.

Может быть удастся использовать ваш алгоритм #3 без добавления проблемных контактов через Add permanently to list? В Database Editor++ я вижу у проблемных контактов в секции CList ключ NotOnList (=1). Этот флаг отвечает за локальное состояние "Not In List" контакта, верно? Быть может тогда достаточно будет одновременно с исправлением протокола в DB Editor исправить/удалить и ключ NotOnList? Тогда Миранда не удалит контакт при перезапуске, и можно обойтись без Add permanently to list, или я не прав?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 12 2019, 18:16:36
При каждом запуске (наличие сети не обязательно) содержимое NotInList очищается.

При каждом соединении протокола с сетью локальный список сверяется с серверным, отсутствующие на сервере выбрасываются в группу NotInList.

Таким образом, если контакт отсутствует на сервере, но присутствует в базе, при первом запуске (при наличии соединения с сервером) он выбрасывается в NotInList, а при следующем запуске сотрётся, потому что сначала происходит очищение группы, а потом уже все протоколы ломятся в сеть.

Попробуйте. Пока есть резервная копия, то опасаться нечего.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 09 12 2019, 18:46:34
Пощупали этот вопрос.

Проблема вообще не в Миранде. Миранда корректно добавляет [deleted] на сервер. И сервер добавляет этот контакт себе в серверный клист. А затем... стирает его. [Тут в дискуссии разработчиков были непечатные выражения в адрес mail.ru]

Post Merge: 09 12 2019, 18:52:50
Пока в качестве костыля сделали исключение для [deleted]. Такие контакты не будут стираться. Это изменение придёт в версию в разработке уже ночью, так что в ближайшем обновлении можно тестировать. Если заработает, то портируем в стаблю.
Title: Re: Опять меняется протокол ICQ?
Post by: IceHat on 10 12 2019, 11:19:36
Quote
Пока в качестве костыля сделали исключение для [deleted]. Такие контакты не будут стираться.
Спасибо. :THUMBS UP: Хотя бы так, чтобы не опасаться потерять историю переписки, пока буду переводить сотню-другую проблемных контактов на протокол Dummy.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 11 12 2019, 08:03:37
Сделайте пуш фикса с отключением удаления [deleted] контактов в стабильную версию, у людей контакты по-тихому теряются!!  :(

Из-за модного сертификата теперь я не могу на XP загружать VI на сервер. Опции отключения SSL нету.  :-\
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 11 12 2019, 10:44:15
Quote
пуш фикса
Чтобы его сделать, нужно чтобы его протестировал кто-то.

я не могу на XP загружать VI на сервер
Даже с плагином OpenSSL?
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 11 12 2019, 12:39:07
Чтобы его сделать, нужно чтобы его протестировал кто-то.
Переключился на dev-канал, фикс НЕ работает, контакты сначала стали серыми, после перезапуска Миранды - удалились.
Может надо включить плагин Dummy?

Quote
Даже с плагином OpenSSL?
C плагином OpenSSL загрузка заработала, спасибо!
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 11 12 2019, 13:00:35
Dummy?
Нет, он тут вообще не при чём.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 11 12 2019, 13:04:42
Так фикса в dev-канале тоже нет? У меня icq.dll от 6 декабря.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 11 12 2019, 13:07:39
А, так с 6 числа билды не выкладываются, и все молчат, никто ничего не заметил.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 11 12 2019, 13:11:38
Так что делать то? Фикс вообще существует?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 11 12 2019, 14:12:13
Вылилось на сервер. Обновления для 32-разрядной девелоперской сборки временно отключены, возникли проблемы в XP.

Фикс для [deleted] по такому случаю бэкпортирован в стаблю, будем надеяться, что он работает, стабля собрана.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 11 12 2019, 15:25:32
Переключился обратно на стабильную, обновился. Бесполезно.
Первый запуск (со старым профилем за ноябрь) - около 10 контактов стали серыми.
Второй запуск - все серые контакты удалились.
 :-\
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 11 12 2019, 15:37:09
UIN для примера, пожалуйста.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 11 12 2019, 15:39:52
289088150
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 13 12 2019, 13:01:21
Кина не будет?
 ???
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 13 12 2019, 15:03:17
Пока не до этого, вчера весь день убит на то, чтобы обновлённый драйвер базы перестал убивать базу. Это значительно важнее, т.к. пользователи не очень любят убитые базы.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 13 12 2019, 16:23:31
Имхо эту проприетарную базу давно надо было заменить на ламповый sqllite.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 13 12 2019, 19:35:28
Во-первых, формат не проприетарный (https://ru.wikipedia.org/wiki/Проприетарное_программное_обеспечение) (cр. определение проприетарности с лицензией (https://github.com/miranda-ng/miranda-ng/blob/master/libs/libmdbx/src/LICENSE)), во-вторых, заменим, как только вы пришлёте патчи, которые выведут SQLite на такую же скорость. Это, конечно, невозможно (SQLite никогда не догонит mdbx), но вдруг. До тех пор мы не можем сделать SQLite форматом по умолчанию, пострадает много пользователей, у которых начнутся тормоза.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 12 2019, 18:54:12
На сервер вылилась очередная попытка побороть [deleted].
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 15 12 2019, 19:51:50
В альфу или стабильную? В стабильной пока ничего нет.

Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 12 2019, 19:52:58
В альфу.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 15 12 2019, 20:13:07
Проверил.

Если просто взять старый профиль и подключиться с новой альфой, то часть контактов становится серыми. Если ничего не делать и просто перезапустить Миарунду, то после запуска они удаляются. Но если перед перезапуском протыкать у всех серых контактов "Add permanently", то после перезапуска контакты остаются и серыми не становятся.

Пока не ясно, будут ли еще появляться серые контакты и будут ли они потом удаляться после перезапуска Миранды.

Ещё заметил, что после подключения к скайпу в списке появляется какой-то безымянный контакт (в оффлайне). Если его удалить и переподключить скайп, то он опять появляется. Раньше такого не было.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 12 2019, 20:15:07
Quote
Если просто взять старый профиль и подключиться с новой альфой, то часть контактов становится серыми.
Если с новой альфой запуститься и не подключаться к сети, то у этих контактов (вы же помните, у каких конкретно) будет NotInList=1 в базе?

Если нет, то будет ли он после подключения?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 12 2019, 20:18:56
Quote
Ещё заметил, что после подключения к скайпу в списке появляется какой-то безымянный контакт (в оффлайне). Если его удалить и переподключить скайп, то он опять появляется. Раньше такого не было.
Это оффтопик здесь, лучше создать новую тему и приложить нетлог.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 15 12 2019, 20:33:00
Если с новой альфой запуститься и не подключаться к сети, то у этих контактов (вы же помните, у каких конкретно) будет NotInList=1 в базе? Если нет, то будет ли он после подключения?
До первого подключения NotInList=0. После первого подключения NotInList=1 и контакт становится серым.
Если просто переподключаться, то серые контакты остаются на месте. Но если перезапустить Миранду, то они удалятся.

Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 12 2019, 20:53:49
Насколько я понимаю код (https://github.com/miranda-ng/miranda-ng/commit/29e95647e80496938bf7bacc1afd352b687aed1f), они должны выкидываться в NotInList, но не должны стираться, если их имя = [deleted]. Странно.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 15 12 2019, 21:05:00
Ну не знаю, может где-то в другом месте кода тоже есть чистка списка.
Nick="[deleted]" - это у контакта появляется после подключения.

Кстати, после установки плагина DbEditorPP.dll Миранда крашится при её закрытии.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 12 2019, 21:08:36
Логично. При запуске Миранды выполняется очистка NotInList. Затем, при подключении к сети, с сервера прилетает информация, что контакт переименовался в [deleted], и что он не в ростере. Контакт переименовывается и выкидывается в NotInList. При следующем запуске Миранды выполняется очистка NotInList и тут, по всей логике, должно сработать исключение ("если контакт не в локальном списке и называется не [deleted] - стереть").
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 12 2019, 21:09:13
Кстати, после установки плагина DbEditorPP.dll Миранда крашится при её закрытии.
У меня не крашится, поэтому либо крашлог, либо ронять под отладчиком и смотреть стек.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 15 12 2019, 21:29:43
должно сработать исключение ("если контакт не в локальном списке и называется не [deleted] - стереть").
Может строки надо сравнивать через mir_wstrcmp() ?

Вообще, лучше добавить опцию для разрешения удаления контактов, которых нет в ростере, как это сделано в протоколе jabber.
Тогда можно будет не опасаться за утерю истории.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 12 2019, 12:31:39
Пробуем новый вариант, уже залилось.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 16 12 2019, 12:36:34
Ничего не изменилось. Серые контакты удаляются после перезапуска.

Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 12 2019, 12:41:21
У меня всё ок на 22362. Добавляем такой контакт в ростер, он получает флаг IcqDeleted в базе - это даёт ему иммунитет он выбрасывания в NotInList.

Добавьте свои серенькие в постоянный список, да и всё. Они больше не станут серыми.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 16 12 2019, 12:45:32
А если другие контакты по-тихому станут серыми и потом удалятся после очередного перезапуска?
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 16 12 2019, 13:03:25
У меня всё ок на 22362. Добавляем такой контакт в ростер, он получает флаг IcqDeleted в базе
Добавляйте удаленный контакт руками в оффлайне. Потом подключайтесь и он станет серым.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 12 2019, 13:13:37
Умгум, я это смоделировал уже, чуток иначе.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 16 12 2019, 14:34:20
Вообще имхо подход в принципе некорректный. Контакты, которых нет в ростере как раз должны быть серыми, но не должны удаляться автоматически. Иначе невозможно понять, есть они реально в ростере или нет. А вот удалять серые контакты при запуске или нет - это должна решать опция в настройках протокола icq.

Тогда не нужен будет этот хак с [deleted].
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 12 2019, 15:11:16
Quote
Контакты, которых нет в ростере как раз должны быть серыми, но не должны удаляться автоматически. Иначе невозможно понять, есть они реально в ростере или нет.
Понять несложно:
- если контакт [deleted], то он не в серверном ростере и быть там не может, сервер вернёт ошибку при добавлении
- если контакт не [deleted], то о его нахождении/отсутствии в ростере свидетельствует как раз таки цвет

Quote
А вот удалять серые контакты при запуске или нет - это должна решать опция в настройках протокола icq.
Тоже костыль, ни у одного протокола такого нет. Все протоколы синхронизируются с серверами, если мне не изменяет память. Разумно, чтобы ICQ не выбивался из общего ряда, а вот как раз для скотства, которое учинило мыло.ру, сделали костылик

На сервер вылился очередной билд.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 16 12 2019, 15:17:07
Понять несложно:
- если контакт [deleted], то он не в серверном ростере и быть там не может, сервер вернёт ошибку при добавлении
- если контакт не [deleted], то о его нахождении/отсутствии в ростере свидетельствует как раз таки цвет
Если у контактна назначено имя руками, то в списке контактов он не станет как [deleted] и без серости невозможно понять, есть контакт в ростере или нет.

Quote
Тоже костыль, ни у одного протокола такого нет.
Да ладно. А на скрине что?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 12 2019, 15:33:05
без серости невозможно понять, есть контакт в ростере или нет
Способ есть, хоть и не самый очевидный - user details.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 16 12 2019, 15:48:57
Очисткой NotInList занимается не протокол. Таким образом, если хочется одновременно иметь серые контакты (которые с точки Миранды все подлежат очистке) и не удалять их, нужно лепить исключение-костыль на более низком уровне, что архитектурно неправильно.
А что тогда делает функция Contact_RemoveFromList() в протоколе icq? Разве это не она удаляет контакт из спика?

Quote
Если ты в жаббере выключишь упомянутую настройку, то у тебя контакты, отсутствующие в серверном ростере, будут серыми или нет? Я ставлю на то, что не будут.
Не будет. Но хоть история контакта не удалится 100% - это главное.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 12 2019, 15:50:17
Ну так и в аське история не удалится, пока ты сам лично не сотрёшь этот контакт руками. Сервер сам ничего не стирает, кроме удалённых из системы аккаунтов. С ними мы разобрались. Если в офис mail.ru завезут самолёт кокаина и они начнут просто так убивать контакты, не меняя их имя на [deleted], тогда мы и подумаем, что делать.

Post Merge: 16 12 2019, 15:56:39
что тогда делает функция Contact_RemoveFromList() в протоколе icq? Разве это не она удаляет контакт из спика?

Quote
ghazan, 16.12.2019 18:53:37:
выставляет NotOnList

Как и написал выше, протокол волен выставить контакту этот флаг, чёрную метку. При запуске программы приходит киллер и начинает расстрел означенных субъектов. Киллер не знает пощады, доктор сказал в морг - значит в морг.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 16 12 2019, 16:03:59
Последний билд перестал делать серыми [deleted] контакты, но сделал серым контакт "ICQ Official" и после перезапуска он удалился.  ;D

Мне вот интересно, эти [deleted] могут залогиниться и как-то вернуть себе нормальный статус? Или их окончательно удалили и оставили только затычки?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 12 2019, 16:05:19
Насчёт "ICQ Official" не подтверждаю, он на месте.

Поддержка ICQ утверждает, что аккаунты удаляются необратимо. Залогиниться нельзя, даже чтобы поменять телефон или почту. По запросу могут отвязать телефон, чтобы человек зарегистрировал новую учётку с этим номером (один такой случай мне известен, но не обещаю, что любой агент поддержки согласится).
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 16 12 2019, 16:33:43
Такое ощущение, что контакта "ICQ Official" не было в ростере, да и фиг с ним, там реклама одна.

Вроде падения с DbEditorPP пропали.
Title: Re: Опять меняется протокол ICQ?
Post by: WAJIM on 19 12 2019, 23:55:25
А вы в курсе, что если в окне настроек ICQ переключить любую галку, применить настройки и потом перезапустить Миранду, то пароль ICQ окажется сброшенным и его надо будет заново вводить?  :(
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 19 12 2019, 23:56:15
Да, пока руки не доходят зарепортить. Что оно сбрасывается иногда само собой, я знал, не было времени узнать, от чего конкретно. Спасибо за алгоритм.
Title: Re: Опять меняется протокол ICQ?
Post by: IceHat on 04 01 2020, 18:23:27
Понемногу переношу на dummy протокол [deleted] контакты через DB Editor.

Quote
Миранда подключается к серверу > от сервера прилетает инфа, что у контакта изменилось имя на [deleted] и что он больше не в серверном ростере > контакт получает ключ в базе, который принудительно оставляет его в локальном ростере > профит.
У меня возник вопрос касательно этой информации. По какому "имени" сейчас Миранда определяет, что контакт [deleted] и создает ему особый ключ IcqDeleted=1?

Просто во время работы в DB Editor вижу, что некоторые контакты имеют FirstName="[deleted]", Nick="[deleted]" и IcqDeleted=1. А некоторые контакты имеют только FirstName="[deleted]", Nick - указанный пользователем, но не имеют ключа IcqDeleted=1. Смущает эта ситуация.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 05 01 2020, 17:38:47
Quote
Nick - указанный пользователем
Не совсем понятно, как это происходит, ведь значение ключа Nick (которое является отображаемым именем в клисте) у нас строго равно "FirstName"+" "+"LastName".

Удалённые аккаунты распознаются по специальному флагу  "deleted":true, который прилетает от сервера. Кроме того, у удалённого аккаунта FirstName всегда = [deleted] (по крайней мере, никто пока не прислал примера, доказывающего иное), а значит, Nick тоже, поскольку, как сказано выше, он конструируется программой. Поэтому, такие контакты для простоты зовутся [deleted]-контакты, поскольку если у контакта флажок "deleted":true, то и имя у него [deleted].

Quote
А некоторые контакты имеют только FirstName="[deleted]", Nick - указанный пользователем, но не имеют ключа IcqDeleted=1
Пример такого уина, пожалуйста. Может, там пользователь взял и сам себе поставил такое имя по приколу, а аккаунт никто и не удалял.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 05 01 2020, 17:57:53
Если у контактна назначено имя руками, то в списке контактов он не станет как [deleted] и без серости невозможно понять, есть контакт в ростере или нет.
Tipper должен уметь извлекать из базы значение любого ключа. Например, ключа IcqDeleted. Соответственно, через говносинтаксис Variables (?if) можно попытаться прикрутить в подсказку вывод сведений о том, что контакт удалён .
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 05 01 2020, 18:10:48
А некоторые контакты имеют только FirstName="[deleted]", Nick - указанный пользователем, но не имеют ключа IcqDeleted=1. Смущает эта ситуация.
Может, по какой-то причине в Nick залипло какое-то гуано со старого протокола...
Можно попробовать убить Nick и перезапуститься. Но это не объясняет того, почему контакт не получает IcqDeleted.
Title: Re: Опять меняется протокол ICQ?
Post by: IceHat on 06 01 2020, 13:39:26
Quote
Пример такого уина, пожалуйста. Может, там пользователь взял и сам себе поставил такое имя по приколу, а аккаунт никто и не удалял.
У меня таких пользователей достаточно много. Вот некоторые: 646130706, 671070858, 679147480


Quote
Можно попробовать убить Nick и перезапуститься. Но это не объясняет того, почему контакт не получает IcqDeleted.
Попробовал так сделать с одним из UIN указанных выше. Удалил параметр Nick в ветке протокола через DB Editor. Перезапустил Миранду. Она либо подтянула Nick с сервера, либо скопировала из параметра MyHandle модуля CList (может дело в этом?). Ключ Nick снова появился, а флаг IcqDelete=1 нет. Вот и непонятно, удален такой контакт на сервере или нет.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 06 01 2020, 13:56:20
Она либо подтянула Nick с сервера
Исключено, Nick вычисляется по указанной выше формуле.

либо скопировала из параметра MyHandle модуля CList
Тоже исключено, протокол ничего про MyHandle не знает. MyHandle это ключ, создаваемый и используемый клистом (он и находится в секции клиста).

Я добавил 646130706, он сразу получил IcqDeleted и Nick = [deleted]. Затем я создал MyHandle = 123, удалил Nick и IcqDeleted, и перезапустился. Nick снова стал [deleted] и создался ключ IcqDeleted (от сервера прилетел флаг deleted:true). Почему у вас иное поведение - загадка...

Попробуйте через редактор базы экспортировать проблемный контакт в ini целиком. А я попробую втащить это себе. Кроме того, какая версия: стабильная или в разработке?

Ещё можно после удаления Nick включить запись нетлога (https://wiki.miranda-ng.org/index.php?title=Network_log) аська и перезапуститься, а затем поискать в логе проблемный UIN и убедиться, что deleted:true от сервера прилетает. А вот почему Миранда его не обрабатывает именно у вас - сложно сказать.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 09 01 2020, 09:09:10
Разобрались: почему-то для этого контакта не приходит от сервера флажок о том, что он удалён. Вероятно, придётся вернутся от анализа флажка к анализу имени, как уже было ранее (и кому-то тут в топике, помню это было не по душе, но другого варианта, похоже, теперь нет).
Title: Re: Опять меняется протокол ICQ?
Post by: IceHat on 09 01 2020, 16:38:44

Рад, что это прояснилось. Значит это
Quote
у удалённого аккаунта FirstName всегда = [deleted]
остается основным показателем того, что контакту на сервере ICQ точно капут, и его можно без сомнений переводить на протокол Dummy даже без флага IcqDeleted=1? Я пока такие контакты не трогал. Понимаю, что кто-то ради прикола может прописать себе в имя "[deleted]", но этот крайне частный случай, который не столь важен.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 09 01 2020, 17:18:52
Получается, что да. Ну и если такой контакт удалить и добавить с нуля, то от сервера сразу же прилетает всё, что надо. Проблема возникает только с некоторыми контактами, которые уже добавлены.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 10 01 2020, 18:44:51
В ночник прилетел фикс для [deleted] (теперь Миранда смотрит на имя контакта, так что если какой-то шутник установит себе такое имя, он получит ключ IcqDeleted=1, что, впрочем, ничем ему не грозит).

Также исправлено затирание пароля в базе, которое иногда случалось.
Title: Re: Опять меняется протокол ICQ?
Post by: IceHat on 14 01 2020, 21:39:44
dartraiden, наблюдаю странное явление. Переводил те псевдо-удаленные контакты с FirstName="[deleted]", к которым с сервера не приходит параметр deleted:true, на протокол Dummy через DB Editor (в сервисном режиме менял параметр в разделе [Protocol] на имя dummy протокола). Почему-то после перезапуска Миранды эти контакты снова прилетели с сервера в локальный список контактов. У них пустая история и минимум информации, но они появились в виде контактов протокола ICQ, как будто их не удаляли из моего списка на сервере. Конечно, их первоначальная копия переведенная мной на dummy также существует в клиенте со всей старой информацией и историей, как и должно быть. Почему сервер ICQ пропихивает их в мой список снова? Делал это на сборке alfa #22443. ??? Может их нужно в клиенте удалять вручную, чтобы на сервер отправилась инфа, что их удалил и я? Вот пример такого UIN 684349950.
С нормально удаленными контактами (с ключом deleted:true) такого не происходит, они после правки в базе существуют у меня только в протоколе Dummy.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 14 01 2020, 23:14:40
Полное хз, а у меня по такому же сценарию (перевод на другой протокол) уже ничего не прилетает. Получается, что контакт удалён из системы, но из серверного списка у вас сервер его почему-то не удалил. У вас есть три варианта:
- сообщить Mail.ru, что в их серверном коде есть некий баг, из-за которого удалённый из системы контакт не вычистился автоматом из вашего серверного списка контактов (разумеется, это шутка, до реальных разработчиков бэкенда вы не достучитесь)
- сделать за сервер его работу и прибить эти прилетающие контакты в Миранде, чтобы Миранда стёрла их с сервера.
- не переводить их на другой протокол, поскольку Миранда их больше не удаляет.
Title: Re: Опять меняется протокол ICQ?
Post by: zlamanuk on 23 01 2020, 05:32:59
всех приветствую! в последнее время (1 месяц) заметил, что не всем ICQ контактам отправляется сообщение, иногда не с первого раза. А вчера и от пользователей начали приходить сообщения, что не могут мне в ICQ написать. Сейчас зашел сюда, и понял, что iCQ опять с протоколом что-то мудрит. Как пофиксить?
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 23 01 2020, 06:06:36
zlamanuk, попробуйте плагин который в версии для разработки, если не подходит то нужны нетлоги всех непонятных ситуаций.
Title: Re: Опять меняется протокол ICQ?
Post by: zlamanuk on 23 01 2020, 06:11:30
zlamanuk, попробуйте плагин который в версии для разработки, если не подходит то нужны нетлоги всех непонятных ситуаций.

я правильно вас понял, это имеете в виду Версия в разработке (0.95.11) ?

я использую вот эту сейчас



подозреваю это как то взаимосвязано

Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 23 01 2020, 07:14:44
я правильно вас понял, это имеете в виду Версия в разработке (0.95.11) ?
Да
подозреваю это как то взаимосвязано
Возможно, сервер вообще удалял все удалённые с сервера контакты, но были пожелания не удалять такие контакты чтобы не терять историю. Опять же на всё нужны нетлоги чтобы понимать что происходит под копотом.
Title: Re: Опять меняется протокол ICQ?
Post by: zlamanuk on 23 01 2020, 09:02:48
ДаВозможно, сервер вообще удалял все удалённые с сервера контакты, но были пожелания не удалять такие контакты чтобы не терять историю. Опять же на всё нужны нетлоги чтобы понимать что происходит под копотом.

помогло последнее обновление, после обновления и перезагрузки Миранды, сразу все сообщения ICQ пришли
Title: Re: Опять меняется протокол ICQ?
Post by: feniks on 07 02 2020, 03:46:50
Здравствуйте!
Сегодня обновился до последней альфа версии х64, после чего происходит следующее. Когда пользователи официального клиента пытаются прислать мне фото то миранда выдает собщение об ошибке и вылетает.  Crash Dump во вложении. Это что-то в протоколе или у меня проблемы в системе? Буду благодарен за помощь.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 02 2020, 06:37:27
Quote
Это что-то в протоколе
но крашлог без отладочных символов (https://wiki.miranda-ng.org/index.php?title=Crash_reports/ru) бесполезен
Title: Re: Опять меняется протокол ICQ?
Post by: feniks on 07 02 2020, 09:42:41
Повторил, сделал все по инструкции, Crash Dump во вложении. Надеюсь это что то прояснит.
А еще у кого нибудь повторяется ошибка? Фото из официального клиента в альфу х64 приходят без вылета?
Попробую дома в версии х32 проверить.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 02 2020, 13:53:38
Это зависит от размера либо веса изображения.
Title: Re: Опять меняется протокол ICQ?
Post by: feniks on 08 02 2020, 04:52:23
Сейчас появились ограничения на размер передаваемых фото? Просто люди с тех же самых устройств раньше мне без проблем фото отправляли, а сейчас вылетает с ошибкой.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 08 02 2020, 11:14:19
Какой размер, с какой ошибкой, какой билд...
Title: Re: Опять меняется протокол ICQ?
Post by: feniks on 08 02 2020, 14:22:02
Последняя альфа версия х64, краш репорт, двумя сообщениями выше, все как и писал ранее:
Когда пользователи официального клиента пытаются прислать мне фото то миранда выдает собщение об ошибке и вылетает. Размер фото 2-3 Мб, раньше такие фото нормально приходили.  ???
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 08 02 2020, 16:21:35
Покажите информацию о версиях (https://wiki.miranda-ng.org/index.php?title=Version_information)
То падение уже исправлено, так что либо у вас не последняя, либо таки это другое падение.
Title: Re: Опять меняется протокол ICQ?
Post by: feniks on 09 02 2020, 04:08:00
Спасибо за ответ, если так то я не прав, писал о проблемах с которыми столкнулся в пятницу. Миранда установлена на работе сейчас проверить не могу. Но сейчас новая проблема, на домашнем ноутбуке (win7 x32, миранда х32) запускаю миранду, потом менеджер сессий открывает окно с последней сессией и оно зависает минут на 5-6, при попытке отправить ссылку кому либо окно с сообщением зависает так же на 5-6 минут. Дома точно обновился до последней альфы х32. Информация о версии во вложении.  :(
Дополнение, через пару минут появляется окно (скриншот во вложении) если нажать да, зависание заканчивается.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 09 02 2020, 11:03:25
при попытке отправить ссылку кому либо
От протокола это зависит? Зависает при отправке ссылки по конкретному протоколу или по любому протоколу?
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 09 02 2020, 11:03:31
feniks,
надо вычистить все расширения, которые установлены в IE
Title: Re: Опять меняется протокол ICQ?
Post by: feniks on 09 02 2020, 11:13:59
ghazan,

Извините за глупый вопрос, а как это сделать?

dartraiden,

В домашней миранде использую только ICQ протокол.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 10 02 2020, 08:38:15
feniks,
https://support.microsoft.com/en-us/help/17447/windows-internet-explorer-11-manage-add-ons

Хотя мне больше нравится утилита Autoruns от Руссиновича
Title: Re: Опять меняется протокол ICQ?
Post by: feniks on 10 02 2020, 08:55:56
ghazan,
Спасибо за ответ, не помогло. Но зато помогла смена шаблона журнала IEView.
Раньше был установлен шаблон из сборки HotCoffee как описано в этой ветке https://forum.miranda-ng.org/index.php?topic=5613.0 это позволяло видеть превью картинок в окне сообщений.
Зависания прекратились, но и все плюсы шаблона из HotCoffee тоже исчезли само собой.
Возможно ли что после обновления Миранда стала не совместима с данным шаблоном? Есть ли другие шаблоны позволяющие видеть привью картинок?

Спасибо всем кто откликнулся.
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 10 02 2020, 16:28:36
feniks,
превью доступно всегда, если ссылка правильно заложена в сообщение и IEView активирован.
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 01 03 2020, 19:17:15
А можно ли написать/дописать гайд в первом сообщении темы, как правильно можно проимпортировать из старой базы со всеми сообщениями сообщения в новую? Чтобы [deleted] и всё прочее сохранилось? Только, желательно, без установки старой миранды и приделывания к ней плагинов из новой...
Старая база - имеется в виду база со старым протоколом и полным архивом за много лет, до всех переделок.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2020, 19:35:41
Это никак не зависит от ICQ, потому что контакты, начиная с одного из хотфиксов 0.95.10.3, больше не стираются. Поэтому, вопрос сводится к "как старую базу (независимо от наличия в ней учётки ICQ) импортировать в современную Миранду", а ответ на него зависит исключительно от того, насколько это старая база, поскольку мы один раз утратили совместимость с ранними версиями MMAP (когда перенесли шифрование в ядро), затем перешли на MDBX, а затем и потеряли совместимость с ранними версиями MDBX, когда перестали поддерживать отрицательные индексы.

Если это база в формате MMAP, эксплуатировавшаяся до выхода версии 0.94.9 (т.е. не нюхавшая более свежих Миранд), то сначала обновить её до 0.94.9, как указано здесь (https://wiki.miranda-ng.org/index.php?title=Обновление_версий_pre-0.94.9_до_0.95.1_и_выше), затем в актуальную Миранду установить dbx_mmap (https://wiki.miranda-ng.org/index.php?title=Plugin:Dbx_mmap) и воспользоваться плагином Import (https://wiki.miranda-ng.org/index.php?title=Plugin:Import).

Если это база в формате MMAP, эксплуатировавшаяся в 0.94.9 и выше, то в актуальную Миранду установить dbx_mmap (https://wiki.miranda-ng.org/index.php?title=Plugin:Dbx_mmap) и воспользоваться плагином Import (https://wiki.miranda-ng.org/index.php?title=Plugin:Import).

Если это база в формате MDBX, созданная ранними версиями libmdbx (насколько ранними я не знаю, ориентироваться надо на то, возопит ли плагин про неизвестный формат или нет), то Import не сможет её прочитать. В таком случае нужно однократно запустить эту базу в 0.95.10.3 (https://www.miranda-ng.org/distr/deprecated/0.95.10.3/), сжать, что автоматически превратит индексы в корректные, и воспользоваться плагином Import (https://wiki.miranda-ng.org/index.php?title=Plugin:Import).

Если это база в формате MDBX, созданная поздними версиями libmdbx, то воспользоваться плагином Import (https://wiki.miranda-ng.org/index.php?title=Plugin:Import).
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 01 03 2020, 19:57:50
Ну да, так и есть (от ICQ не зависит), просто с другими протоколами не было такой чехарды с контактами. Я имел в виду "старая" миранда - это миранда с новой базой, но старой версией протокола icq, копия сделана в момент перед тем, как ставить новый протокол icq.dll, который начал корёжить базу под себя (когда старая версия протокола уже перестала соединяться с серверами).
И ещё были какие-то советы с созданием протокола dummy и т.д.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 03 2020, 20:00:21
Таким образом, старая миранда это между 0.95.10 и релизом 0.95.10.1 (в котором был уже новый протокол). Тогда там, конечно, нет никакого MMAP, а насколько там совместимый с нынешним MDBX, я не знаю. Соответственно, если Import возопит о неизвестном формате базы, то нужно сжать базу в 0.95.10.3.
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 02 03 2020, 09:06:57
А как контакты переносятся из протокола ICQ в dummy?
Может, сделать это по умолчанию "автоматически", если миранда обнаруживает, что контакт стал deleted? И при импорте то же самое (проверить, есть ли контакт на сервере, если он [deleted] - импортировать сразу в протокол dummy? И имя хорошо (бы) сохранять, ну или дописывать (старое кастом имя - deleted), а то потом 10 человек с именем [deleted] и надо выяснять и вспоминать кто из них кто
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 03 2020, 13:14:57
Нет, это уже обсуждалось внутри команды. Мы можем автоматически переводить на Dummy всю учётку, но не отдельные контакты.

Имя сохранять тоже невозможно, имена обновляются с сервера. Да и в таком случае пользователь не узнает, что этого человека система уже изрыгнула из себя.

Quote
А как контакты переносятся из протокола ICQ в dummy?
Создаётся ручками учётка Dummy и ручками же через редактор базы у контактов меняется учётка.

Автоматический способ потребует втащить в Import то, что в должностные обязанности импорта не входит - знание о том, что в аське бывают люди первого и второго сорта, а также создание новой учётки, которая отсутствует в исходной базе. Что прямо противоречит философии Миранды, где каждый занимается своим делом, а не создаётся комбайн.
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 03 03 2020, 06:27:22
Как-то оно слишком кудряво всё получается в итоге. Я понимаю, что весь этот геморрой исключительно по вине майл.ру идёт, конечно. Но вот эта же фраза
Имя сохранять тоже невозможно, имена обновляются с сервера. Да и в таком случае пользователь не узнает, что этого человека система уже изрыгнула из себя

- это же явно не вся правда. Во-первых, всегда (была и есть) куча пользователей, переменованных по сравнению с серверными именами. Во-вторых, что мешает ДОПИСАТЬ, как я писал в своём сообщении, к ИМЕЮЩЕМУСЯ в базе имени пользователя - [deleted], -deleted, .deleted или ещё как? Зачем стирать имеющееся имя (ну кастомное, ну так у меня с кастомными именами процентов 40-50 контактов, если не все 80), чтобы написать, что оно deleted? Когда скрипт пишем и даём только ВХОДНОЕ имя файла, что делают все нормальные программы? Выделяют базовое имя, и приделывают к нему своё расширение. Не понимаю, почему тут нельзя поступить так же. Тем более тут ничего не надо выделять - взял имя из базы, дописал deleted, положил назад.

Quote from: dartraiden
Автоматический способ потребует втащить в Import то, что в должностные обязанности импорта не входит - знание о том, что в аське бывают люди первого и второго сорта, а также создание новой учётки, которая отсутствует в исходной базе. Что прямо противоречит философии Миранды, где каждый занимается своим делом, а не создаётся комбайн.
Получается ОЧЕНЬ проблемный способ сейчас:
1. Отсоединиться от сети (в смысле icq->offline).
2. Проимпортировать базу, убедиться, что всё в порядке.
3. Подсоединиться к сети, получить 50+ контактов "deleted".
4. ____ВРУЧНУЮ____ выяснить "кто был кто", потому что имена потёрты, записать на бамажку/в файл.
5. Восстановить базу до импорта
6. Отсоединиться от сети
7. Повторить импорт.
8. Вручную пересадить всех удалённых юзеров в dummy (не списком, а прям вручную).

Нельзя ли это как-то, эм, упростить? ;) Хотя бы не уничтожением имени. Или созданием имени удалено по маске/переменной и т.д.
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 03 03 2020, 07:27:54
Во-вторых, что мешает ДОПИСАТЬ, как я писал в своём сообщении, к ИМЕЮЩЕМУСЯ в базе имени пользователя - [deleted], -deleted, .deleted или ещё как? Зачем стирать имеющееся имя (ну кастомное, ну так у меня с кастомными именами процентов 40-50 контактов, если не все 80), чтобы написать, что оно deleted? Когда скрипт пишем и даём только ВХОДНОЕ имя файла, что делают все нормальные программы? Выделяют базовое имя, и приделывают к нему своё расширение. Не понимаю, почему тут нельзя поступить так же. Тем более тут ничего не надо выделять - взял имя из базы, дописал deleted, положил назад.
А вы не хотите написать pull request чтобы реализовать эту задуманное вами? Или стать мантейнером плагина?
Я подозреваю, что там не всё так просто, сервак скорее всего выплёвывает весь ваш КЛ одним запросом, а городить сложную логику внутри миранды странная идея, а если учесть что MRG может в любой момент поменять что-то в протоколе то поддержка этого будет похожа на мазохизм.
Переименованный контакт внутри миранды – это просто отдельный ключ в БД миранды т.к. миранда не пушет это изменение на сервер, а т.к. протокол сменился, то и настройки контактов тоже, и имена с сервера имели приоритет выше т.к. в КЛ могли быть и новые контакты.
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 03 03 2020, 10:15:21
Я подозреваю, что там не всё так просто, сервак скорее всего выплёвывает весь ваш КЛ одним запросом,
Даже если он выплёвывает КЛ одним запросом, miranda-ng, очевидно,
a) парсит этот список, после  чего
b) плюёт на этот список, если имена не [deleted] или ещё как-то
Ибо у меня процентов 60-80 ICQ контактов имели/имеют данные мной имена, а не серверные, и это не поломалось (к счастью).
Реквест на гитхабе с описанием как должно быть и почему написал: https://github.com/miranda-ng/miranda-ng/issues/2242 (https://github.com/miranda-ng/miranda-ng/issues/2242)
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 11 03 2020, 08:09:03
Подскажите, а у всех из миранды ссылки не открываются, которые приходят, когда из оф.клиента шлют картинки?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 11 03 2020, 23:02:06
Реквест на гитхабе
Вы не пропадайте, если предложенное там работает, дайте сигнал :)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 11 03 2020, 23:03:11
Подскажите, а у всех из миранды ссылки не открываются, которые приходят, когда из оф.клиента шлют картинки?
А мы это исправляли, покажите информацию о версиях (https://wiki.miranda-ng.org/index.php?title=Version_information), вдруг вы не обновлялись давно и всё пропустили.
Title: Re: Опять меняется протокол ICQ?
Post by: Duran on 16 03 2020, 07:39:39
Добрый день!

Сегодня с самого утра не подключается аська. У всех так или я избранный  ;D

Quote
Ошибка подключения. Сервер временно не доступен (0)
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 16 03 2020, 08:18:01
Duran, сделайте пожалуйста нетлог чтобы было понятнее.
Title: Re: Опять меняется протокол ICQ?
Post by: Duran on 16 03 2020, 08:24:18
Вот все что есть в файле




Quote
[11:22:49 3F14] [Duran] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000000000002CC
[11:22:49 2D3C] [Duran] Executing request 85c501a0-a5db-4909-8431-e4d3c4774fce:
https://u.icq.net/wim/aim/startSession
[11:22:49 2D3C] [Duran] Connection request to u.icq.net:443 (Flags 11)....
[11:22:49 2D3C] [Duran] (0000000003C1A6A0) Connecting to server u.icq.net:443....
[11:22:49 2D3C] [Duran] w:\miranda-build\src\mir_app\src\netlib_openconn.cpp 547: getaddrinfo() for host u.icq.net failed (0)
[11:22:49 2D3C] [Duran] w:\miranda-build\src\mir_app\src\netlib_openconn.cpp 707: connect() failed (0)
[11:22:49 2D3C] [Duran] Request 85c501a0-a5db-4909-8431-e4d3c4774fce failed
[11:22:49 2D3C] [Duran] ConnectionFailed -> reason 2
[11:22:49 2D3C] [Duran] CIcqProto::ShutdownSession
[11:22:49 2D3C] [Duran] CIcqProto::OnLoggedOut
Title: Re: Опять меняется протокол ICQ?
Post by: Duran on 16 03 2020, 08:29:05
ping u.icq.net

Обмен пакетами с u-icq-net.ovip.icq.com [178.237.20.123] с 32 байтами данных:
Ответ от 178.237.20.123: число байт=32 время=19мс TTL=64
Ответ от 178.237.20.123: число байт=32 время=19мс TTL=64
Ответ от 178.237.20.123: число байт=32 время=19мс TTL=64


-----


tracert u.icq.net

Трассировка маршрута к u-icq-net.ovip.icq.com [178.237.20.123]
с максимальным числом прыжков 30:

  1    19 ms    19 ms    19 ms  u-icq-net.ovip.icq.com [178.237.20.123]

Трассировка завершена.
Title: Re: Опять меняется протокол ICQ?
Post by: Duran on 16 03 2020, 08:56:19
Стоило только пожаловаться  и вот оно - подключение есть ))))

все заработало только что. С половины 8го по МСК не хотело

Всем спасибо!

Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 21 03 2020, 10:56:35
Познал все круги ада, когда попытался поверх рабочей базы проимпортировать последнюю базу перед введением нового протокола. Да, всё чудесно, прилетела старая история от давно стёртых майлру пользователей, зато некоторые РАБОЧИЕ пользователи стали серыми и пропали при перезагрузке миранды!
Отследил таких парочку, пытаюсь втащить методом:
загружаем базу до издевательств, экспортируем историю через History++, потом заменяю базу на новую, импортирую через обычный import, формат выбираю History++, выбираю файл, в итоге либо она предлагает протокол unknown, если я ставлю протокол ICQ, получаю ЕЩЁ один контакт без UIN, и в нём всю историю, а не заполняет историю добавленного вручную контакта. Как историю ИМЕЮЩЕГОСЯ контакта проимпортировать. WTF?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 03 2020, 14:35:29
Если кто-то становится серым, нужно его передобавить, это ж уже как отче наш прописная истина.

Quote
импортирую через обычный import
Через какой "обычный": через главное меню -> импорт, или пкм по контакту -> импорт?
Если вы импортируете историю конкретного контакта, то разумно пользоваться пкм контакту -> импорт.

Скорее всего, при экспорте из старой базы H++ не дописывает в заголовок инфу об учётке или ещё что-то, поэтому импорт не понимает, в какой существующий контакт это импортировать. Можно экспортировать из актуальной базы историю контакта и сравнить заголовок с заголовком экспортированной из старой базы, чтобы понять, чего там не хватает.

Либо, раз H++ облажался, экспортировать через Msg_Export и затем пкм контакту -> импорт.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 03 2020, 17:40:20
зато некоторые РАБОЧИЕ пользователи стали серыми
Интересно, похоже, что-то поменялось в протоколе. Когда в чистый профиль (где контактов в базе нет) заводишь свою учётку аси, то при логине все контакты с сервера прилетают сразу бледными, стираются при перезапуске, снова прилетают бледными...
Спасибо за сигнал.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 23 03 2020, 07:33:32
А, нет, всё ок. Это сервер с чего-то вдруг решил выкинуть все мои контакты на тестовой аське из серверного списка.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 24 03 2020, 16:53:39
У меня где-то 20% всего КЛ (от 880 контактов) удалились с сервера спонтанно, причём не все они [deleted] даже, некоторые нормальные.
Качественный сервис :THUMBS UP:
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 24 03 2020, 18:32:44
В девелоперской версии реализована загрузка всей истории с сервера:

- она запускается строго вручную (из меню контакта)
- она не стирает из базы имеющуюся историю, а дополняет её (если в базе отсутствуют какие-то сообщения, которые есть в серверной истории)
- она не загружает переданные файлы, потому что одновременная куча файлтрансферов это печально

наслаждайтесь
когда пользователи её обкатают, можно будет подумать о том, чтобы автоматически всасывать историю с сервера на новых профилях
Title: Re: Опять меняется протокол ICQ?
Post by: DiSEqC on 02 04 2020, 11:03:22
Ребята, пожалуйста не кидайтесь тапками!
Я не программист, и от вашего форума у меня разбегаются глаза...  :o
Первый раз использую Миранду, пишу тут чтобы не плодить лишние темы.
Облазил весь интернет, не могу найти нормальный мануал как настроить ICQ через Miranda NG.
Я из Украины, и как мне кажется, помимо прочих настроек мне понадобится  русский прокси?
Пароль уже сменил на пароль длинной 8 символов.
Посоветуйте пожалуйста сборку и мануал по настройке.
Заранее ОЧЕНЬ благодарен!
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 04 2020, 12:24:55
Прокси или VPN, вероятно, понадобится, но мы услуг обхода блокировок не предоставляем. От себя посоветую zaborona.help

Пароль можно использовать любой, в пределах 16 символов, длиннее вы через личный кабинет на оф.сайте просто не сможете задать.

Настройка ICQ в Миранде очень проста: достаточно установить Миранду (https://www.miranda-ng.org/ru/downloads/), сходить в Главное меню - Учётные записи и добавить там свою учётку ICQ, после чего ввести там же UIN и пароль. Этого уже достаточно, чтобы начать общаться.

Дальше можно крутить настройки (тысячи их), ставить плагины, добавляющие те или иные функции (например, автовыход в онлайн при запуске), применять скины, но это уже необязательные удобства, без которых можно общаться в ICQ.
Title: Re: Опять меняется протокол ICQ?
Post by: DiSEqC on 02 04 2020, 12:38:49
Спасибо за ответ.
Все выше написанное проделал.
Всегда пишет - Ошибка подключения сервер временно недоступен...
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 02 04 2020, 13:18:33
DiSEqC, тут уже нужно смотреть нетлог, что происходит при подключении, как сделать почитайте вот тут (https://wiki.miranda-ng.org/index.php?title=Network_log/ru)
Title: Re: Опять меняется протокол ICQ?
Post by: DiSEqC on 02 04 2020, 15:52:18
Уже подготовил нетлог а с включенным VPN все заработало.

Спасибо!

P.S. А можно прописать прокси в настройках клиента и не использовать VPN?
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 02 04 2020, 16:19:26
DiSEqC, можно, но сильно зависит от того как ваш провайдер блокирует, вам в DNS для login.icq.com может приходить мусор.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 04 2020, 19:53:16
VPN вовсе и не плох, через него идёт только трафик до заблокированный российских ресурсов, остальное напрямую.

С прокси могут быть проблемы, поскольку Миранда, несмотря на включённую настройку "резолвить через прокси", всё равно делает этот через системный DNS (https://github.com/miranda-ng/miranda-ng/issues/384). Соответственно, если, как сказали выше, провайдер в ответ на DNS-запрос "скажи мне IP-адрес хоста mail.ru" пришлёт что-то типа "у mail.ru адрес 127.0.0.1", то будет облом. Чтобы всё это исправить, нужно выкидывать нафиг весь наш самописный кривой netlib и прикрутить старый добрый curl для работы с сетью, но некому...
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 08 04 2020, 09:26:23
Что-то последние несколько недель никого совсем не вижу переходящих в онлайн в контактах майл.ру агента.
И пишу в эти контакты, нет ответа, не приходит им ничего похоже.

Что-то изменилось может?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 08 04 2020, 12:36:11
Писните мне в MRA что угодно ради проверки
morgot86@mail.ru
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 09 04 2020, 02:17:29
Писните мне в MRA что угодно ради проверки morgot86@mail.ru
Написал, в оффлайн
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 09 04 2020, 16:23:43
Я проверил следующие сочетания:
- из Миранды в Миранду
- из Миранды в официальный клиент
- из официального клиента в Миранду

при всех сочетаниях оффлайна и онлайна, всё доходит. Возможно, ваши контакты реально перестали пользоваться MRA...
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 10 04 2020, 02:21:44
Странно, они всё время в почте майлрушной сидят. Там же видно наверняка если им в агент пишут, отвечали раньше.
Да и онлайн они как раз были когда в почту заходили.

А вы можете мне в MRA написать, когда онлайн там будете, я после включения миранды получил..
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 15 04 2020, 05:42:17
dartraiden, я так понимаю Вы в MRA постоянно не сидите? Никак не удаётся перечься там.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 04 2020, 16:04:01
Не сижу, к тому же, имею неприятную привычку спать до обеда.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 16 04 2020, 17:29:14
Снова что-то мутят, в событии обновления серверной истории histDlgState больше не приходит GUID сообщения в поле wid.
Ещё и стикеры теперь из оф клиента приходят ссылкой на files.icq.net >:(
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 17 04 2020, 03:59:20
Не сижу, к тому же, имею неприятную привычку спать до обеда.
В общем сам проверил, видимо что-то майлрушники поменяли, теперь при входе в почту - в MRA онлайн не становится. И когда пишешь в MRA, если человек в почте, то не видит сообщений. Т.е. онлайн и видит сообщения только когда в самом агенте.
Раньше вроде не так было.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 17 04 2020, 10:30:26
У меня веб-агент вообще только в настройках почты вылезает. Вот там видно, если входяшие есть.
В самой почте его нет.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 18 04 2020, 16:05:20
Ещё и стикеры теперь из оф клиента приходят ссылкой на files.icq.net
Вот это засада...

Кстати, разработчик Mandarin IM нашёл какой-то обходной способ работать с полным набором статусов (https://4pda.ru/forum/index.php?s=&showtopic=552916&view=findpost&p=95430444). Точнее, их получать.

К сожалению, ни малейшего желания и возможности (понимания Java-кода) реверсить исходники его клиента, нет.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 18 04 2020, 18:04:31
Точнее, их получать
А установить их может только один клиент?)) Нет смысла добавлять то, чего нет нигде больше.
Я в яве свободно, но эта жопа запрогвардена, а копаться в обфусцированном коде это себя не уважать))
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 18 04 2020, 18:07:43
Установить их могла и Миранда, отправив серверу, насколько я знаю.
Т.е. схема была такая

мы -> любой статус -> сервер -> только 2 статуса -> контакты

если этот чувак нашёл способ как-то изголяться и получать не 2 статуса, а больше, то это одно
а если он придумал как их и отправлять и получать через жопу, то да, это работать будет только когда на обоих концах строго его клиент
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 18 04 2020, 18:12:23
Вот это засада...
Мало того, в dlink параметре лежит изображение маленького стикера (220 пикселей скорее всего, было в старых версиях), растянутое до 880, и превью нормальные только на 192/194 пиксела или аналогичные, остальное - размазня. Идиотизм.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 18 04 2020, 18:30:28
Речь об этих статусах?

Spoiler
<array name="status_names_icq">
        <item>@string/status_offline</item>
        <item>@string/status_mobile</item>
        <item>@string/status_online</item>
        <item>@string/status_invisible</item>
        <item>@string/status_chat</item>
        <item>@string/status_away</item>
        <item>@string/status_dnd</item>
        <item>@string/status_na</item>
        <item>@string/status_busy</item>
        <item>@string/status_busy</item>
        <item>@string/status_invisible</item>
        <item>@string/status_icq_shop</item>
        <item>@string/status_icq_duck</item>
        <item>@string/status_icq_tired</item>
        <item>@string/status_icq_party</item>
        <item>@string/status_icq_beer</item>
        <item>@string/status_icq_think</item>
        <item>@string/status_icq_eating</item>
        <item>@string/status_icq_tv</item>
        <item>@string/status_icq_friends</item>
        <item>@string/status_icq_coffee</item>
        <item>@string/status_icq_music</item>
        <item>@string/status_icq_business</item>
        <item>@string/status_icq_cinema</item>
        <item>@string/status_icq_fun</item>
        <item>@string/status_icq_phone</item>
        <item>@string/status_icq_game</item>
        <item>@string/status_icq_study</item>
        <item>@string/status_icq_sick</item>
        <item>@string/status_icq_sleeping</item>
        <item>@string/status_icq_surfing</item>
        <item>@string/status_icq_internet</item>
        <item>@string/status_icq_working</item>
        <item>@string/status_icq_typing</item>
        <item>@string/status_icq_angry</item>
        <item>@string/status_icq_weekend</item>
        <item>@string/status_icq_psp</item>
        <item>@string/status_icq_on_mobile</item>
        <item>@string/status_icq_asleep</item>
        <item>@string/status_icq_wc</item>
        <item>@string/status_icq_question</item>
        <item>@string/status_icq_way</item>
        <item>@string/status_icq_love</item>
        <item>@string/status_icq_in_love</item>
        <item>@string/status_icq_search</item>
        <item>@string/status_icq_diary</item>
    </array>
[close]


Такой код там есть:

Code: [Select]
    public l f() {
        String str;
        if (this.statusIndex == -1) {
            str = "";
        } else {
            str = h.d(((IcqAccountRoot) b()).g(), this.statusIndex);
        }
        this.statusTitle = b(this.statusTitle);
        this.statusMessage = b(this.statusMessage);
        l lVar = new l();
        lVar.a("aimsid", ((IcqAccountRoot) b()).E());
        lVar.a("f", "json");
        lVar.a("mood", str);
        lVar.a("title", this.statusTitle);
        lVar.a("statusMsg", this.statusMessage);
        return lVar;
    }

    public String g() {
        return "https://u.icq.net/wim/".concat("presence/setStatus");
    }

Про mood и title я не знал.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 18 04 2020, 18:32:19
Про status_icq_ я и сам не знал. А так да, речь про dnd, na и иже с ними.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 18 04 2020, 18:41:33
Установленный title в wim/presence/setStatus запросе приходит от сервера в параметре moodTitle события типа presence и в ответе на wim/presence/get запрос.
Можно туда засунуть строку, задающую статус, конечно.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 18 04 2020, 18:46:41
Минус, конечно, в том, что официальный клиент этого не увидит, как я понимаю. Но если это реализовать в альтернативных клиентах, то они будут гонять это moodачество друг другу и имитировать старые добрые статусы.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 18 04 2020, 18:48:51
Да, вряд ли там это где-то показывается.
Точнее title приходит как moodTitle, а mood я не знаю где, надо понять какие имеенно там строки генерируются в переменную str, долбаная обфускация))
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 18 04 2020, 18:58:03
Короче, так и есть. В ответе от сервера:
Code: [Select]
"moodTitle" : "Cell phone",
"statusMsg" : "msg"
В moodTitle просто пишется своё название статуса, только по нему и можно определять, mood не знаю влияет ли вообще на что-то, а statusMsg я и так уже использовал для сообщения.
Чтобы все альт. клиенты поддерживали, нужно хотя бы строки стандартизировать, и не с капитализацией и пробелами их туда писать))
Оф. клиенту, конечно, на всё это по фиг.
Title: Re: Опять меняется протокол ICQ?
Post by: Denis on 22 04 2020, 09:01:47
Всем привет. Такая проблема. В официальной версии аськи есть 2 группы. Поставил Миранду. Группы есть. Участники в ней есть. Что другие туда пишут вижу. Сам написать не могу. Почему не могу понять.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 22 04 2020, 09:43:21
Как обычно, при любых проблемах с любым протоколом начинаем с нетлога (https://wiki.miranda-ng.org/index.php?title=Network_log), записанного в проблемный момент (в данном случае - при попытке написать).
Title: Re: Опять меняется протокол ICQ?
Post by: iMiKE on 23 05 2020, 19:11:35
Ребят, после прошлогодней смены ICQ протокола OSCAR на что-то не понятное, понадобилось снова юзать аську.
Скачал какой-то пак NG QIP Style от Shestak, обновил все плагины
VersionInfo
Quote
CPU: Intel(R) Core(TM) i3-8100 CPU @ 3.60GHz [Intel64 Family 6 Model 158 Stepping 11] [DEP Enabled] [4 CPUs]
Installed RAM: 16343 MBytes
Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.17843 (build 99600)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 4891 MBytes

Miranda NG Version: 0.95.12 alpha build #23025 (6cd98af71a) [running inside WOW64]
Build time: 23 May 2020 2:00:50
Profile: D:\Miranda QIP Style\Profiles\Default\Default.dat
Profile size: 2097152 Bytes
Profile creation date: 23 May 2020 22:47:09
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (31):
¤ AuthState.dll v.0.0.2.1 [23 May 2020 2:00:54] - Authorization state
¤ AVS.dll v.0.98.1.2 [23 May 2020 2:00:54] - Avatar service
¤ Clist_modern.dll v.0.9.1.10 [23 May 2020 2:01:24] - Modern contact list
¤ CrashDumper.dll v.0.1.0.4 [23 May 2020 2:01:22] - Crash dumper
¤ Db_autobackups.dll v.0.1.0.4 [23 May 2020 2:01:04] - Db autobackuper
¤ DbEditorPP.dll v.4.0.1.3 [23 May 2020 2:01:22] - Database editor++
¤ Dbx_mdbx.dll v.0.95.9.1 [23 May 2020 2:02:20] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.8.1 [23 May 2020 2:00:54] - Miranda NG mmap database driver
¤ Dummy.dll v.0.2.0.0 [23 May 2020 2:01:50] - Dummy protocol
¤ Facebook.dll v.0.1.0.7 [23 May 2020 2:02:10] - Facebook
¤ Fingerprint.dll v.0.2.0.1 [23 May 2020 2:01:32] - Fingerprint NG
¤ Folders.dll v.0.2.0.2 [23 May 2020 2:01:00] - Custom profile folders
¤ historypp.dll v.1.5.1.5 [23 May 2020 2:02:38] - History++
¤ ICQ.dll v.0.95.11.11 [23 May 2020 2:02:06] - ICQ-WIM protocol
¤ Import.dll v.0.95.11.1 [23 May 2020 2:01:20] - Import contacts and messages
¤ Jabber.dll v.0.95.11.1 [23 May 2020 2:01:30] - Jabber protocol
¤ mRadio.dll v.0.0.2.4 [23 May 2020 2:02:34] - mRadio Mod
¤ PluginUpdater.dll v.0.2.0.6 [23 May 2020 2:01:26] - Plugin updater
¤ QuickReplies.dll v.0.9.1.2 [23 May 2020 2:01:04] - Quick replies
¤ SmileyAdd.dll v.0.3.1.2 [23 May 2020 2:01:12] - SmileyAdd
¤ SpellChecker.dll v.0.2.6.6 [23 May 2020 2:01:54] - Spell checker
¤ Steam.dll v.0.11.6.7 [23 May 2020 2:01:54] - Steam protocol
¤ TabSRMM.dll v.3.6.1.2 [23 May 2020 2:01:02] - TabSRMM
¤ Tipper.dll v.2.1.0.7 [23 May 2020 2:01:10] - Tipper
¤ TopToolBar.dll v.0.8.0.5 [23 May 2020 2:01:14] - TopToolBar
¤ TranslitSwitcher.dll v.0.1.0.1 [23 May 2020 2:01:08] - Switch layout or transliterate
¤ Twitter.dll v.1.3.1.3 [23 May 2020 2:01:20] - Twitter protocol
¤ Variables.dll v.0.2.3.11 [23 May 2020 2:01:12] - Variables
¤ VKontakte.dll v.0.1.10.0 [23 May 2020 2:01:48] - VKontakte protocol
¤ Weather.dll v.0.4.0.5 [23 May 2020 2:01:32] - Weather
¤ WhenWasIt.dll v.0.3.3.5 [23 May 2020 2:01:16] - Birthday reminder

Unloadable Plugins (8):
¤ AdvaImg.dll v.0.0.0.0 [18 Jan 2014 12:56:24] - <unknown>
    Plugin statically linked to missing module: Zlib.dll
    Plugin statically linked to missing module: mir_core.dll

¤ GTalkExt.dll v.0.0.0.0 [26 Apr 2014 8:37:18] - <unknown>
    Plugin statically linked to missing module: mir_core.dll

¤ KeepStatus.dll v.0.0.0.0 [12 Jun 2014 8:32:22] - <unknown>
    Plugin statically linked to missing module: mir_core.dll

¤ MRA.dll v.0.0.0.0 [6 Aug 2014 8:32:18] - <unknown>
    Plugin statically linked to missing module: Zlib.dll
    Plugin statically linked to missing module: mir_core.dll

¤ mTextControl.dll v.0.0.0.0 [12 Jun 2014 8:32:02] - <unknown>
    Plugin statically linked to missing module: mir_core.dll

¤ Popup.dll v.0.0.0.0 [28 Jul 2014 8:32:06] - <unknown>
    Plugin statically linked to missing module: gdiplus.dll
    Plugin statically linked to missing module: mir_core.dll

¤ StartupStatus.dll v.0.0.0.0 [21 Mar 2014 8:32:18] - <unknown>
    Plugin statically linked to missing module: mir_core.dll

¤ WhatsApp.dll v.0.0.0.0 [8 Aug 2014 14:28:43] - <unknown>
    Plugin statically linked to missing module: mir_core.dll


Weather ini files:
-------------------------------------------------------------------------------
 Accu-Intl-XML.ini v.0.0.6.0 [6 Mar 2013 11:37:28] - AccuWeather Intl
 gismeteo.ini v.2012.05.03 [12 Jun 2019 2:00:08] - GisMeteo
 MeteoGid.ini v.2009.6.16 0.1.1b [6 Mar 2012 10:00:50] - MeteoGid
 msn.ini v.2019-11-11 [11 Dec 2019 17:46:40] - MSN Weather (New Layout)
 Rambler.ini v.04.02.2012 [7 Feb 2012 23:47:32] - Rambler
 Underground.ini v.2011-02-13 [24 Nov 2011 7:34:20] - Weather Underground
 weatherxml.ini v.0.0.5.6 2019-10-08 [11 Dec 2019 17:46:40] - WeatherXML
 wundergrnd_intl.ini v.2011/02/13 [6 Mar 2013 11:37:28] - Weather Underground Int'l
 wundergrnd_xml.ini v.2011/02/13 [6 Mar 2013 11:37:28] - Weather Underground XML

Protocols and Accounts:
-------------------------------------------------------------------------------
Facebook                 0 - Enabled 1 - Disabled  Loaded
ICQ                      1 - Enabled 0 - Disabled  Loaded
JABBER                   0 - Enabled 3 - Disabled  Loaded
MRA                      1 - Enabled 0 - Disabled  Loaded
STEAM                    0 - Enabled 1 - Disabled  Loaded
Twitter                  0 - Enabled 1 - Disabled  Loaded
VKontakte                0 - Enabled 1 - Disabled  Loaded
WhatsApp                 0 - Enabled 1 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Flags_icons.dll [15 Dec 2012 11:52:58]
 Fp_icons.dll [15 Jun 2013 10:48:12]
 HistoryPP_icons.dll [26 Dec 2012 3:44:21]
 Other_icons.dll [24 Jan 2013 12:53:10]
 Proto_Dummy.dll [23 May 2020 2:02:32]
 Proto_Facebook.dll [9 Oct 2013 13:28:01]
 Proto_ICQ.dll [17 Dec 2012 16:39:12]
 Proto_Jabber.dll [23 Dec 2012 18:44:23]
 Proto_MetaContacts.dll [17 Dec 2012 16:49:41]
 Proto_MRA.dll [17 Dec 2012 16:44:29]
 Proto_mRadio.dll [26 Apr 2014 8:39:56]
 Proto_Other.dll [24 Jan 2013 12:56:01]
 Proto_Social.dll [19 Nov 2011 20:09:15]
 Proto_Steam.dll [23 May 2020 2:02:32]
 Proto_Twitter.dll [17 Dec 2012 16:38:27]
 Proto_VKontakte.dll [15 Oct 2013 3:59:10]
 Proto_Weather.dll [14 Dec 2012 11:20:32]
 Proto_WhatsApp.dll [8 Aug 2014 14:28:31]
 TabSRMM_icons.dll [27 Dec 2012 11:44:52]
 Toolbar_icons.dll [25 Dec 2012 1:30:13]
 xStatus_ICQ.dll [6 Aug 2014 8:31:12]
 xStatus_Jabber.dll [23 May 2020 2:02:32]
 xStatus_MRA.dll [19 Feb 2014 8:32:56]
[close]

а эта зараза не коннектит.
Пишет - Ошибка подключения, сервер временно недоступен.
Так как быть?
Правда, акк не привязан к телефону у меня, но RnQ входит, кл грузит, историю, входящие сообщения; не грузит статусы контактов и исходящие сообщения.
Тут же вообще ничего.
Помогите, как быть
Netlog такой
Quote
[23:16:04 1DFC] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 000003A4
[23:16:04 1D1C] Executing request 5e5518aa-a1fe-409b-970c-cb3c0efd0044:
https://api.login.icq.net/auth/clientLogin
[23:16:04 1D1C] Request 5e5518aa-a1fe-409b-970c-cb3c0efd0044 failed
[23:16:04 1D1C] ConnectionFailed -> reason 2
[23:16:04 1D1C] CIcqProto::ShutdownSession
[23:16:04 1D1C] CIcqProto::OnLoggedOut

UPD: убрал Port-forwarding UPNP - заработало, но все красные и при отправке сообщения ругается, что не офф клиент и нет телефона
Title: Re: Опять меняется протокол ICQ?
Post by: sturmvladik@gmail.com on 26 05 2020, 16:03:13
В клиенте для старого протокола (Oscar) должен быть реализован новый метод аутентификации - clientLogin, без него подключения не будет.

А ты можешь помочь с этим? Буду очень благодарен!!! :)
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 26 05 2020, 16:29:15
А ты можешь помочь с этим? Буду очень благодарен!!! :)
Это уже не актуально, OSCAR уже не в каком виде не поддерживается на стороне сервера.
Title: Re: Опять меняется протокол ICQ?
Post by: Boris_M on 01 06 2020, 11:44:37
icq/miranda #23048
При вызове "Загрузить историю с сервера" получаю множественные сообщения "xxxx запросил(а) авторизацию"
Хотя контакт никаких запросов и сообщений не отправлял.
При подтверждении "Разрешить" контакту так же ничего не приходит и при повторном вызове "Загрузить историю с сервера" снова получаю множественные такие же сообщения.

Это возможно поправить?
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 01 06 2020, 13:01:37
Boris_M, а можно нетлог ядра и icq в этот момент
Title: Re: Опять меняется протокол ICQ?
Post by: Boris_M on 01 06 2020, 13:21:57
а можно нетлог ядра и icq в этот момент
отправил в ЛС
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 01 06 2020, 13:42:09
отправил в ЛС
Спасибо, в процессе.

Post Merge: 01 06 2020, 15:13:45
Починили, проверьте
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 06 07 2020, 11:26:33
Подскажите, в нынешнем протоколе ICQ есть подтверждение получения сообщения принимающей стороной? Гарантирующее его доставку.
В последнее время, при проблемах с интернет-подключением к ICQ-серверу стали часто бесследно теряться сообщения.  :(
Возможно причастен SecureIM, но он тоже молчит, хотя раньше хотя бы ругался на приём сообщений, которые не может расшифровать.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 06 07 2020, 13:25:20
Есть уведомления о доставке на сервер и уведомления о том, что собеседник прочитал. Для этого нужно воспользоваться плагином MessageState.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 06 07 2020, 14:05:31
Для этого нужно воспользоваться плагином MessageState.

Установлен.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 06 07 2020, 14:18:42
И работает? Он предоставляет галочки в окне переписки, одна галочка - ушло, две - прочитано.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 06 07 2020, 14:28:40
И работает? Он предоставляет галочки в окне переписки, одна галочка - ушло, две - прочитано.

Когда обращаю на это внимание - да.
В случае же потери сообщения обычно об этом узнаёшь постфактум, спрашивать отправителя уже поздно, что там было.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 06 07 2020, 15:28:21
Тогда надо смотреть нетлог, куда должна попасть неудавшаяся отправка.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 24 07 2020, 15:56:06
В ночнике исправлена загрузка истории с сервера. Теперь грузится всё, что есть на сервере за всё время, а не только 1000 самых ранних событий.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 08 2020, 12:46:47
В ночник добавлена поддержка стикеров. Некоторые стикеры (имена которых начинаются на dnld) будут немедленно отображаться в журнале как картинки, а не как передачи файлов. Для этого необходимо иметь установленный плагин SmileyAdd.

Если имя стикера начинается не с dnld, то нет способа узнать, что это стикер, а не просто картинка, поэтому такие стикеры по-прежнему будут приходить как файл-трансферы.
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 10 09 2020, 05:42:32
А сейчас есть вообще личный кабинет ICQ, можно как-то в него зайти?
Что-то ваще не нашёл на сайте там
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 10 09 2020, 11:32:34
Если вы не залогинены, то https://icq.com/login/
Если вы уже залогинены, ссылка не сработает (просто перекинет на главную), в этом случае можно перейти на https://icq.com/session/list, а оттуда уже в настройки аккаунта
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 14 09 2020, 03:29:23
В личный кабинет по паролю входит, а поменять его там не даёт, говорит неправильный  :o.
По этой же причине нельзя убрать/сменить старую почту..
Хрень какая-то (
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 14 09 2020, 12:07:32
Firefox?
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 15 09 2020, 02:08:51
Firefox?
Да и в хроме тоже самое..
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 09 2020, 13:17:01
Да, у них проверка текущего пароля сломана, похоже. В таком случае, лишь icq.com → Sign In → Login with password → Forgot password. На привязанный номер телефона/почту вышлют ссылку для сброса пароля и установки нового.
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 16 09 2020, 10:50:03
Явно что-то сломано, по UIN и паролю в личный кабинет входит, а сменить старый номер телефона и почту не судьба, говорит неверный пароль почему-то. В техподдержке решать эту проблему похоже не торопятся.
А где-то как-то можно увидеть почту полностью? а то в личном кабинете звёздочками она частично..
 
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 09 2020, 11:02:37
Нет.
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 17 09 2020, 05:59:02
Номер телефона можно сменить в офклиенте
Title: Re: Опять меняется протокол ICQ?
Post by: IceHat on 21 09 2020, 18:49:03
Несколько месяцев назад перевел [deleted] контакты на протокол Dummy с помощью DB Editor. То есть в локальных списках они как ICQ-контакты перестали существовать. Все было в порядке.
И вот сегодня все эти контакты (около 200 штук) подтянулись в протокол ICQ с сервера, ники [deleted], флаг IcqDeleted=1 имеют. Что происходит?
Клиент NG 0.95.13 alfa build 23379
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 09 2020, 19:02:05
Возможно, на сервере случился сбой и удалённые контакты вернулись в серверный ростер.
Удалите их из Миранды.
Можно на всякий случай зайти в веб-версию ICQ и посмотреть, что там случилось.

Если будут прилетать, то просто оставьте их в покое, скройте там...
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 07 11 2020, 20:25:46
Подскажите, где настраивается автоконнект. У меня джаббер и ася, оба подсоединяются при старте миранды, хочу это убрать, но не могу найти.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 11 2020, 20:35:02
Options → Status → Startup status → отключить Activate status profile
Можно удалить плагин Status manager, если не нужны прочие его функции.
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 09 11 2020, 06:27:30
Options → Status → Startup status → отключить Activate status profile Можно удалить плагин Status manager, если не нужны прочие его функции.

Такого пункта в меню нет, и плагина такого тоже  ???
Title: Re: Опять меняется протокол ICQ?
Post by: Mataes on 09 11 2020, 06:49:55
поставьте глобальный статус оффлайн перед выходом. пкм по статус бару перед выходом и там оффлайн. при следующем входе у всех протоколов будет оффлайн
Title: Re: Опять меняется протокол ICQ?
Post by: colonel on 09 11 2020, 07:42:55
поставьте глобальный статус оффлайн перед выходом. пкм по статус бару перед выходом и там оффлайн. при следующем входе у всех протоколов будет оффлайн

Спасибо, все получилось
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 18 11 2020, 06:34:45
Добрый день.

А как сделать, чтобы когда открываешь окно юзера чтобы написать, чтобы полоса прокрутки прошлой переписки там была внизу всегда ? Постоянно в середине..
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 18 11 2020, 15:10:50
Указывайте информацию о версиях (https://wiki.miranda-ng.org/index.php?title=Version_information) или связку "используемый плагин сообщений и журнал". Мы же не телепаты ;)
Title: Re: Опять меняется протокол ICQ?
Post by: Sergey_M on 19 11 2020, 02:19:51
Указывайте информацию о версиях или связку "используемый плагин сообщений и журнал". Мы же не телепаты
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 19 11 2020, 11:46:36
IEView... там может что угодно влиять, вплоть до сторонних расширений Проводника.
Title: Re: Опять меняется протокол ICQ?
Post by: AshenLight on 23 02 2021, 18:22:22
    Давным-давно уже не подключается ICQ. Попробовал через web-интерфейс. Разумеется работает. При вводе номера телефона в настройках Миранды кнопка "Выслать SMS" неактивна. Честно говоря, уже не помню, как давно это началось. Давно. Год, может.
    Вот в что в логе из консоли.
    [21:19:38 0F3C] [ICQ_1] Executing request f16d3b49-8403-4c84-a7aa-6d52301f40c8:
https://u.icq.net/wim/aim/startSession
[21:19:38 0F3C] [ICQ_1] Connection request to u.icq.net:443 (Flags 11)....
[21:19:38 0F3C] [ICQ_1] (00F122D8) Connecting to server u.icq.net:443....
[21:19:38 0F3C] [ICQ_1] (00F122D8) Connecting to ip 178.237.20.123:443 ....
[21:19:38 0F3C] [ICQ_1] (1396) Connected to u.icq.net:443
[21:19:38 0F3C] [ICQ_1] (1396 u.icq.net) Starting SSL negotiation
[21:19:38 0F3C] [ICQ_1] (1396 u.icq.net) Failure to negotiate SSL connection
[21:19:38 0F3C] [ICQ_1] Request f16d3b49-8403-4c84-a7aa-6d52301f40c8 failed
[21:19:38 0F3C] [ICQ_1] ConnectionFailed -> reason 2
[21:19:38 0F3C] [ICQ_1] CIcqProto::ShutdownSession
[21:19:38 0F3C] [ICQ_1] CIcqProto::OnLoggedOut
    Как всё-таки в Асю зайти? Может, кто знает.
    Не в тему, но обнаружил, что при нажатии кнопки "Загрузить" для загрузки отчёта о версиях плагинах, ничего не происходит. Да ещё не работает исправление ошибок базы данных. Это лечится?
    Под спойлером информация о системе.
   
Spoiler
CPU: Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz [x86 Family 6 Model 15 Stepping 11] [2 CPUs]
Installed RAM: 3064 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: 1097 MBytes

Miranda NG Version: 0.95.12.1 build #23283 (f97e2ff104)
Build time: 20 Feb 2021 15:28:22
Profile: Z:\programs\[mng]\Profiles\profile\profile.dat
Profile size: 3145728 Bytes
Profile creation date: 16 Feb 2019 12:45:58
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (28):
¤ AuthState.dll v.0.0.2.1 [17 Sep 2020 14:19:46] - Authorization state
¤ AVS.dll v.0.98.1.2 [20 Feb 2021 15:28:28] - Avatar service
¤ BossKey.dll v.0.5.0.3 [17 Sep 2020 14:19:44] - BossKey+
¤ Clist_modern.dll v.0.9.1.11 [20 Feb 2021 15:29:08] - Modern contact list
¤ Console.dll v.0.0.7.4 [17 Sep 2020 14:19:46] - Console
¤ CrashDumper.dll v.0.1.0.4 [17 Sep 2020 14:20:18] - Crash dumper
¤ Db_autobackups.dll v.0.1.0.4 [20 Feb 2021 15:28:38] - Db autobackuper
¤ DbChecker.dll v.0.95.13.1 [20 Feb 2021 15:30:10] - Database checker
¤ DbEditorPP.dll v.4.0.1.4 [20 Feb 2021 15:29:08] - Database editor++
¤ Dbx_mdbx.dll v.0.95.9.1 [20 Feb 2021 15:30:26] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.8.1 [17 Sep 2020 14:19:48] - Miranda NG mmap database driver
¤ Dummy.dll v.0.2.0.0 [20 Feb 2021 15:29:46] - Dummy protocol
¤ Fingerprint.dll v.0.2.0.1 [18 Nov 2020 22:28:22] - Fingerprint NG
¤ historypp.dll v.1.5.1.5 [7 Oct 2020 11:26:32] - History++
¤ HistorySweeperLight.dll v.0.1.0.1 [17 Sep 2020 14:19:56] - History sweeper light
¤ ICQ.dll v.0.95.12.1 [20 Feb 2021 15:30:10] - ICQ-WIM protocol
¤ MenuEx.dll v.1.3.2.0 [17 Sep 2020 14:19:56] - Menu item ext
¤ PluginUpdater.dll v.0.2.0.10 [20 Feb 2021 15:29:12] - Plugin updater
¤ PManagerEx.dll v.0.0.0.5 [17 Sep 2020 14:20:18] - Miranda NG profile changer
¤ SeenPlugin.dll v.5.0.5.6 [18 Nov 2020 22:27:56] - Last seen
¤ SmileyAdd.dll v.0.3.2.1 [18 Nov 2020 22:28:06] - SmileyAdd
¤ StatusManager.dll v.1.2.0.6 [17 Sep 2020 14:20:54] - Status manager
¤ TabSRMM.dll v.3.6.1.5 [20 Feb 2021 15:28:42] - TabSRMM
¤ Tipper.dll v.2.1.0.7 [17 Sep 2020 14:20:02] - Tipper
¤ TopToolBar.dll v.0.8.0.5 [17 Sep 2020 14:20:08] - TopToolBar
¤ UInfoEx.dll v.0.9.0.1 [17 Sep 2020 14:20:08] - User info ext
¤ Variables.dll v.0.2.3.11 [17 Sep 2020 14:20:04] - Variables
¤ VKontakte.dll v.0.1.11.7 [18 Nov 2020 22:28:36] - VKontakte protocol

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      2 - Enabled 2 - Disabled  Loaded
MRA                      1 - Enabled 1 - Disabled  Loaded
VKontakte                1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Fp_icons.dll [18 Nov 2020 22:29:28]
 HistoryPP_icons.dll [7 Oct 2020 11:26:24]
 Proto_Dummy.dll [20 Feb 2021 15:30:38]
 Proto_Facebook.dll [2 Sep 2019 16:14:06]
 Proto_ICQ.dll [20 Feb 2021 15:30:38]
 Proto_Jabber.dll [20 Feb 2021 15:30:36]
 Proto_MetaContacts.dll [20 Feb 2021 15:30:38]
 Proto_MRA.dll [20 Feb 2021 15:30:38]
 Proto_VKontakte.dll [18 Nov 2020 22:29:28]
 SecureIM_icons.dll [7 Oct 2020 11:26:24]
 TabSRMM_icons.dll [20 Feb 2021 15:30:36]
 Toolbar_icons.dll [20 Feb 2021 15:30:36]
 UInfoEx_icons.dll [17 Sep 2020 14:21:26]
 xStatus_Jabber.dll [20 Feb 2021 15:30:36]
 xStatus_MRA.dll [10 Oct 2018 12:51:44]
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 23 02 2021, 18:23:05
Microsoft Windows XP Professional -> Failure to negotiate SSL connection = встроенная криптография древняя и не поддерживается современными серверами -> https://wiki.miranda-ng.org/index.php?title=SSL/TLS_problems_under_legacy_operating_systems/ru
Title: Re: Опять меняется протокол ICQ?
Post by: AshenLight on 23 02 2021, 18:31:16
    Это я давно провернул.)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 23 02 2021, 18:32:18
Вероятно, не до конца провернули, т.к. у вас не установлен плагин OpenSSL, в информации о версиях он отсутствует.
Title: Re: Опять меняется протокол ICQ?
Post by: AshenLight on 23 02 2021, 18:40:16
    Да, вы абсолютно правы! У меня тогда VK не работал. Я обновление в отдельную папку сохранил и сохранил файл реестра на всякий пожарный. И на тебе..
    Большое спасибо! Теперь и инфа по плагинам обновляется. Вот ошибки базы данных не исправляются. А база не сжимается почему-то. Гм..
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 23 02 2021, 19:38:37
Возможно, поможет запуск чекера в сервисном режиме (https://wiki.miranda-ng.org/index.php?title=Plugin:DbChecker/ru).

Если не поможет, то как вариант: удалите все учётные записи (это удалит историю и контакты) и пульните базу в приват, можно будет посмотреть, что там с ней произошло...
Title: Re: Опять меняется протокол ICQ?
Post by: AshenLight on 20 03 2021, 15:43:25
    Вариант помог. Сжатие базы не работает всё равно. Ладно.
    Впрочем, получился другой казус. Обновился на новую версию, слетели настройки, пропало главное окно, короче, сломалось всё напрочь, а резервной копии нет. Нашёл старую копию без плагина openSSL, скачал его, закинул к плагинам в папку, как раньше, а толку нет.. Фигня какая-то. Теперь у меня версия старее, чем была, и не работает ICQ. Не повезло.
    Было какое-то предчувствие. И какая сложность папку скопировать? Дела на минуту - и нет танцев с бубном. А теперь обновление гробит всё. Пробовать по одному плагину - вариант долгий.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 20 03 2021, 15:45:17
Ну, если вы плагин от актуальной версии закинули к более старой, то чего ж удивительного, он и не должен работать.
Смешивать файлы от разных версий нельзя.

Можно попробовать на старой версии сделать
Code: [Select]
mdbx_dump.exe -n -a -f "%TEMP%\corrupted.tmp" "путь\к\базе.dat"
Затем взять актуальную версию (https://www.miranda-ng.org/distr/stable/miranda-ng-v0.95.13.7z) и выполнить уже на ней
Code: [Select]
mdbx_load.exe -n -a -f "%TEMP%\corrupted.tmp" "repaired.dat"
и пытаться актуальную версию запустить с repaired.dat
Title: Re: Опять меняется протокол ICQ?
Post by: AshenLight on 20 03 2021, 16:08:56
Quote
Ну, если вы плагин от актуальной версии закинули к более старой, то чего ж удивительного, он и не должен работать.
    Согласен. Я не думал, что моя старая версия на столько старая.)
    Не получилось. Вернее, получилось то же самое - Миранда запустилась без главного окна. Поискал ещё одну резервную копию. Не нашёл - судьба, значит, намекает, что пора с Мирандой расставаться.))
    Не получилось найти библиотеку плагина openSSL совместимой версии.
    По всей видимости, изменения в последнем обновлении уж очень глобальные и с XP не очень совместимы.
Title: Re: Опять меняется протокол ICQ?
Post by: -Вовчик- on 03 06 2021, 01:49:34
Подскажите, как убрать постоянное появление группы "Чаты" и в них "Неизвестный контакт"? Или если это общий баг, то планируется ли исправление? ???
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 06 2021, 11:18:43
Это спамерский чат, на который, вероятно, вы пожаловались через оф. клиент (или его убили по жалобам других пользователей)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 06 2021, 12:18:25
Исправлено в ночнике.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 02 08 2021, 17:39:50
Второй день какая-то ерунда со статусами творится. Я "в сети", заходят контакты - меня видят, но для меня они по-прежнему "не в сети". Перезапускаю миранду - всё наоборот: я их вижу "в сети", а они меня нет. Разумеется, со своей стороны каждый "в сети".
Никто не замечал такое? Опять что-то в протоколе поменяли?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 08 2021, 20:11:05
Думаю это ещё одна грань https://github.com/miranda-ng/miranda-ng/issues/2940
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 02 08 2021, 20:44:41
Думаю это ещё одна грань https://github.com/miranda-ng/miranda-ng/issues/2940
Да, очень похоже. У разработчиков воспроизводится?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 08 2021, 21:09:41
Да, только пока никаких разработчиков, в общем-то, и нет (https://github.com/miranda-ng/miranda-ng/commits/master), а тем временем ещё и скайп сдох.
Title: Re: Опять меняется протокол ICQ?
Post by: Tractorist on 04 08 2021, 09:30:31
Сейчас на мейле, видимо, очередной большой "перетряс". Запасёмся терпением.
Тем более, официальный клиент, свёрнутый в трей, через некоторое время тоже показывает "оффлайн", и неясно, человек разлогинился совсем и ушёл от компьютера, или просто ничего не делает. И до тех пор, пока в нём не начнёшь набирать сообщение, то этот "оффлайн" так и будет продолжаться. Это неприятно, но не так уж критично. На мейле бывают вещи и похуже.
Сейчас Миранда хоть нормально логинится и принимает - отправляет сообщения, и на том большое спасибо.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 08 2021, 17:47:58
Quote
Тем более, официальный клиент, свёрнутый в трей, через некоторое время тоже показывает "оффлайн", и неясно, человек разлогинился совсем и ушёл от компьютера, или просто ничего не делает.
Так в аське это уже года 2,5 так. Ради унификации поведения с мобильным приложением, где клиент не может всегда висеть в онлайне. Как только приложение уходит в фон, то операционная система его усыпляет и оно лишается возможности держать активную сессию (активная сессия жрёт батарею и нужна лишь для p2p-мессенджеров, а при наличии центрального сервера выгоднее спать и входящие получать через пуш).

Это сознательное поведение оф. клиента, мы тут никаким боком.

Именно для этого в настройках протокола MRA/ICQ в Миранде есть вкладка с дополнительными настройками, где можно ушедших в оффлайн ещё какое-то время изображать как находящихся в сети.
Title: Re: Опять меняется протокол ICQ?
Post by: Tractorist on 04 08 2021, 18:59:17
Так в аське это уже года 2,5 так.
Видимо, как на WIM протокол перешли, так и логику работы официального клиента изменили. Раньше клиенты на OSCAR честно показывали текущий статус, и для такого "спящего" режима был удобный статус "Отошёл". И это сломали...
Зато Миранда нормально показывает статус "Онлайн", удобство использования намного повышается по сравнению с офиц. приложением.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 08 2021, 19:00:19
Я ещё раз говорю, на телефоне у вас не может быть статус "Отошёл", т.к. либо приложение держит сессию (и тогда оно может держать и Онлайн, но прощай батарея), либо оно в фоне (считай, что не загружено). Ну и на десктопе они сделали аналогично.

Вообще, я про это писал в FAQ в вики (https://wiki.miranda-ng.org/index.php?title=Plugin:ICQ/ru#.D0.9A.D0.BE.D0.BD.D1.82.D0.B0.D0.BA.D1.82.D1.8B.2C_.D0.B8.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D1.83.D1.8E.D1.89.D0.B8.D0.B5_.D0.BE.D1.84.D0.B8.D1.86.D0.B8.D0.B0.D0.BB.D1.8C.D0.BD.D1.8B.D0.B9_.D0.BA.D0.BB.D0.B8.D0.B5.D0.BD.D1.82.2C_.D0.BF.D0.BE.D1.81.D1.82.D0.BE.D1.8F.D0.BD.D0.BD.D0.BE_.D0.B2.D1.85.D0.BE.D0.B4.D1.8F.D1.82_.D0.B2_.D1.81.D0.B5.D1.82.D1.8C_.D0.B8_.D0.B2.D1.8B.D1.85.D0.BE.D0.B4.D1.8F.D1.82_.D0.B8.D0.B7_.D0.BD.D0.B5.D1.91), его никто не читает :)
Title: Re: Опять меняется протокол ICQ?
Post by: Tractorist on 04 08 2021, 19:03:30
Да я в курсе про телефон  :) Жаль, что на стационарных ПК тупо повторили и не заморачивались.
Хотя сейчас в официальном клиенте добавили какой то набор разных статусов, но это уже не то.
FAQ я читал  :)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 08 2021, 19:04:49
Почему жаль... унификация пользовательского опыта. Телеграм аналогично работает. На дворе уже 21 век, пользователь не привязан к десктопу. Я, например, спокойно могу одновременно иметь включенный десктоп, но меня за ним нет (т.е. это не показатель, что я прочту сообщение с десктопа), при этом, я в другой части дома и телефон всегда при мне.
Title: Re: Опять меняется протокол ICQ?
Post by: Tractorist on 04 08 2021, 19:06:09
Сейчас много мессенджеров на одно лицо и со схожим функционалом. Действительно, унификация.
Мобильность это очень удобно, разумеется.
Title: Re: Опять меняется протокол ICQ?
Post by: chfchf on 05 08 2021, 13:41:51
Если вызвать меню контакта ICQ и выбрать "Информация", появляется текущий статус контакта. Может это можно как-то использовать в программе для борьбы с прекратившимся отображением текущего статуса (используем Windows-клиент Miranda NG на обеих сторонах).
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 06 08 2021, 19:46:29
#2940 (https://github.com/miranda-ng/miranda-ng/issues/2940) исправлен в версии в разработке.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 06 08 2021, 20:24:52
#2940 исправлен в версии в разработке.
А в стабильной скоро появится?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 06 08 2021, 20:25:15
Когда кто-нибудь из пользователей протестирует в ночнике. Потому что пока проверено лишь мной, а малопроверенные фиксы не хочется тащить в стаблю.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 07 08 2021, 08:36:56
Похоже зарелизили. Фикс работает.
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 08 08 2021, 20:44:02
Всем привет!

У одного меня теперь после фикса висят в перманентном онлайн люди, которые не могут, на 99%, быть онлайн? И таких людей довольно много...
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 08 08 2021, 23:54:39
Не знаю, у меня всё нормально между двумя тестовыми мирандами. Если нет открытых сессий, то собеседники уходят в оффлайн мгновенно, если висят левые сессии (можно глянуть через личный кабинет и убить через оф.клиент), то миранды уходят примерно через полминуты. Между мирандой и оф.клиентом тоже порядок. Те, кто сто лет не заходил, в онлайне не числятся.

Надо смотреть, какие клиенты на той стороне (может, там какое-нибудь старое говно, которое не обновили под последние изменения в протоколе) + договариваться с ними о тестах, чтобы они по команде выходили/выключали/что-они-там-делают-когда-должны-офнуться, а вы в этот момент сняли нетлог.
Title: Re: Опять меняется протокол ICQ?
Post by: Svetogor on 09 08 2021, 01:50:59
У одного меня теперь после фикса висят в перманентном онлайн люди, которые не могут, на 99%, быть онлайн? И таких людей довольно много...
Приветствую всех!
Аналогично, в перманентном онлайне висят контакты которые уже несколько лет как утеряли пароли от своих учёток и заходили они с веб версий клиента, то есть когда заходили посмотреть почту. Некоторые контакты оффлайн, которые также пользовались только веб версией.
Вот контакты из аськи, некоторые из них пользовались разными клиентами и сейчас они онлайн или оффлайн, то есть, протокол работает.
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 09 08 2021, 09:23:32
Надо смотреть, какие клиенты на той стороне (может, там какое-нибудь старое говно, которое не обновили под последние изменения в протоколе) + договариваться с ними о тестах, чтобы они по команде выходили/выключали/что-они-там-делают-когда-должны-офнуться, а вы в этот момент сняли нетлог
Эм, тут дело в том, что у 95% из этих 99% аськи уже нет (никакой, ни веб, ни miranda, ни miranda-ng, ни мобильных жасминов). И нет, скорее всего, лет 5-10. Из них (опять же большинство) deleted. И при этом они онлайн!
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 09 08 2021, 12:41:36
Тогда, очевидно, нужно смотреть, что прилетает от сервера при подключении, когда прилетают статусы этих мёртвых душ. Либо накидайте контакты таких удалённых учёток, чтобы я мог их добавить себе (если оно воспроизведётся, это будет намного удобнее, чем нетлог).
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 09 08 2021, 18:19:01
lokapal, ну собственно проблема не на нашей стороне

Если от сервера приходит статус "В сети", то любой клиент и покажет, что контакт в сети, а почему сервер дурит - почем знать...
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 10 08 2021, 06:58:39
А у тех, у кого статус в официальном клиенте таки оффлайн, проблема иная
Quote
[9:46] ghazan:   там проблема в том, что глупая аська не различает, когда lastSeen == 0 вследствие того, что контакт никогда не выходил в онлайн, и того, что он пребывает в онлайне прямо сейчас
[9:47] ghazan:   а различить эти два случая не представляется возможным, imho

можно перетащить заведомо мёртвые контакты на Dummy, тогда они не будут торчат в сети.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 10 08 2021, 08:11:43
Можно пробовать билд 24171.

Должна решится проблема с контактами, у которых lastSeen == 0
Title: Re: Опять меняется протокол ICQ?
Post by: lokapal on 12 08 2021, 21:59:30
Хочу сказать "большое спасибо" - всё нормализовалось, контакты, которые не могут быть онлайн, стали не-онлайн, которые онлайн (с мирандой, по крайней мере) - видны, всё Ok  :THUMBS UP: Ещё бы SkypeWeb починить...  ::)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 12 08 2021, 22:00:03
Там нет пока ни малейшей зацепки.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 15 08 2021, 10:28:13
У всех нормально работает свежее обновление Miranda NG Version: 0.95.13.1 build #23823 (675e2d1f94) x64 ?
У меня опять перестали "зеленеть" контакты, входящие в онлайн.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 15 08 2021, 22:15:58
У меня опять перестали "зеленеть" контакты, входящие в онлайн.

Само наладилось. Чудеса...
Title: Re: Опять меняется протокол ICQ?
Post by: Boris_M on 21 10 2021, 17:54:48
Miranda NG Version: 0.96.1 alpha build #24204 (db29490aea) x64
Build time: 16 Oct 2021 12:03:16
¤ ICQ.dll v.0.96.1.4 [15 Oct 2021 22:09:58] - ICQ-WIM protocol
Совсем недавно обратил внимание - ранее статус прочтения не синхронизировался с сервером, только после ответа сообщение от контакта становилось прочитанным.
Сейчас я получаю сообщения и на сервере оно "прочитано" - очень неудобно, когда нужно неспешно ответить человеку, а так контакт видит что прочитано, быстрого ответа нет - начинает слать сообщения разного характера :)
Какой последний билд ICQ.dll который не синхронизирует статус прочтения?
Возможно сделать опции как в VK - "синхронизировать или нет", "помечать прочитанным при ответе" ?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 22 10 2021, 11:56:13
Сложно сказать, думаю, поддержка отправки "прочитано" была с самого начала.
По идее, оно отправляется, если открыто окно сообщений, считается, что если оно открыто, то пользователь увидел сообщение.

Опцию, наверное, можно сделать, но некому, разработка пока приостановилась в связи с переходом ключевого разработчика на Linux.
Title: Re: Опять меняется протокол ICQ?
Post by: stre10k on 15 11 2021, 09:36:28
Добрый день.
А в miranda-ng существует групповые чаты для icq?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 15 11 2021, 12:20:10
Вроде да, в зачаточном состоянии.
Title: Re: Опять меняется протокол ICQ?
Post by: Aleksan on 03 12 2021, 08:45:24
перестал работать поиск в аське ... по uin и номеру телефона ... пробовал на стабильной версии и в разработке
Title: Re: Опять меняется протокол ICQ?
Post by: Apollo2k4 on 03 12 2021, 09:06:13
Aleksan, можно пожалуйста network log, не могу подтвердить проблему.
Title: Re: Опять меняется протокол ICQ?
Post by: Aleksan on 03 12 2021, 09:24:31
[12:21:13 33B4] [ICQ] Socket #1 (00000002) expired
[12:21:13 33B4] [ICQ] (03F60E18:1044) Connection closed internal
[12:21:13 33B4] [ICQ] (03F60E18:4294967295) Connection closed
[12:21:17 33B4] [ICQ] Executing request 1de5216a-6abe-4b57-a380-4ee1a3b6d1ec:
https://u.icq.net/rapi/genToken
[12:21:17 33B4] [ICQ] Connection request to u.icq.net:443 (Flags 11)....
[12:21:17 33B4] [ICQ] (03F60E18) Connecting to server u.icq.net:443....
[12:21:17 33B4] [ICQ] (03F60E18) Connecting to ip 178.237.20.123:443 ....
[12:21:17 33B4] [ICQ] (1008) Connected to u.icq.net:443
[12:21:17 33B4] [ICQ] (1008 u.icq.net) Starting SSL/TLS negotiation
[12:21:17 33B4] [ICQ] (1008 u.icq.net) SSL/TLS negotiation successful
[12:21:17 33B4] [ICQ] (03F60E18:1008) Data received
HTTP/1.1 200 OK
Content-Type: application/json;charset=utf-8
Content-Length: 131
Connection: keep-alive
Keep-Alive: timeout=75

{"ts": 1638523277, "status": {"code": 40003, "reason": "Auth fail 511[SAAB error code 1014]"}, "method": "genToken", "results": {}}
[12:21:17 33B4] [ICQ] (03F60E18:1008) Data received
{"ts": 1638523277, "status": {"code": 40003, "reason": "Auth fail 511[SAAB error code 1014]"}, "method": "genToken", "results": {}}
[12:21:28 36D4] [ICQ] (03F605D8:928) Data received
HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Content-Encoding: gzip

f1
‹
{"response":{"statusCode":200, "statusText":"OK", "data":{"pollTime":25000, "ts":1638523314, "fetchBaseURL":"https://u.icq.net/api/v17/bos/bos-m022j/aim/fetchEvents?aimsid=010.2402560798.1683455648:200909519&rnd=1638523314.432036&seqNum=4376", "fetchTimeout":60, "timeToNextFetch":1, "events":[]}}}
[12:21:53 36D4] [ICQ] Executing request 3a6f87c7-08be-4308-afef-28434db9af6c:
https://u.icq.net/api/v17/bos/bos-m022j/aim/fetchEvents?aimsid=010.2402560798.1683455648:200909519&rnd=1638523314.432036&seqNum=4376&timeout=25000
[12:21:53 36D4] [ICQ] (03F605D8:928) Data sent
GET /api/v17/bos/bos-m022j/aim/fetchEvents?aimsid=010.2402560798.1683455648:200909519&rnd=1638523314.432036&seqNum=4376&timeout=25000 HTTP/1.1
User-Agent: Miranda/0.95.13.23828
Accept-Encoding: deflate, gzip
Host: u.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive

Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 03 12 2021, 12:54:18
Aleksan,
а аутентификация идет точно через пользователя ICQ, а не MRA?
Title: Re: Опять меняется протокол ICQ?
Post by: Aleksan on 03 12 2021, 13:21:01
да ... по номеру телефона ... mra я не пользуюсь вообще
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 03 12 2021, 14:08:03
А к аське почта @mail.ru не привязана случаем?

Посмотреть тут: icq.com/people/200909519/edit/ru

Есть мнение, что оно всё-таки логинит через MRA (который по сути та же аська, поэтому пользователь не видит разницы, но технически разница есть, а в MRA поиск у нас не работает)
Title: Re: Опять меняется протокол ICQ?
Post by: Aleksan on 03 12 2021, 14:23:14
я не помню чтоб привязывал ... по этой ссылке не показывает email ... через web icq тоже
зарегился на другой номер ... там тоже самое ... похоже дело в протоколе
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 12 2021, 14:25:46
Товарищи, а у кого тут была проблема (https://github.com/miranda-ng/miranda-ng/issues/2964) с тем, что когда к аське привязана почта @mail.ru, то в Миранду сыпятся контакты одновременно из аськи и мра?

Для того, чтобы её исправить, нужно, чтобы кто-то, у кого именно такая аська (к которой когда-то была привязана почта @mail.ru) дал нам от неё пароль. Сейчас уже к аськам почту привязывать нельзя (тупо нет такой возможности в личном кабинете) и воспроизвести это на своём аккаунте я чисто физически не в состоянии.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 04 12 2021, 14:37:50
да ... по номеру телефона ... mra я не пользуюсь вообще
Ага, в этом и засада, при логине с паролем поиск работает, а по смс почему-то обламывается.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 05 12 2021, 18:55:50
Исправлено в билде 24254.
Title: Re: Опять меняется протокол ICQ?
Post by: Aleksan on 06 12 2021, 08:43:49
работает спасибо   :THUMBS UP: :THUMBS UP: :THUMBS UP:
в стабильную версию перенесите пожалуйста если можно ... простое копирование плагина icq не прокатывает ... миранда его не видит
Title: Re: Опять меняется протокол ICQ?
Post by: Aleksan on 10 12 2021, 13:07:18
при открытии входящего сообщения в ICQ выскакивает ошибка и миранда закрывается ... версия стабильная

Crash Report
Miranda Crash Report from 10 Dec 2021 16:03:24. Crash Dumper v.0.1.0.4

Likely cause of the crash plugin: ICQ-WIM protocol

Exception: Access Violation at address 00000000. DEP at address 00000000.

Stack Trace:
---------------------------------------------------------------
00000000 ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
172CD0CF (ICQ 172C0000): (filename not available) (0): (function-name not available)
12D48B2B (mir_core 12D40000): (filename not available) (0): mir_alloc
12BC7EEC (mir_app 12B80000): (filename not available) (0): Ordinal715
172C46B0 (ICQ 172C0000): (filename not available) (0): (function-name not available)

CPU: Intel(R) Pentium(R) CPU G630 @ 2.70GHz [x86 Family 6 Model 42 Stepping 7] [DEP Enabled] [2 CPUs]
Installed RAM: 3248 MBytes
Microsoft Windows 7 Professional Edition, 32-bit Service Pack 1 (build 7601)
Internet Explorer: 9.0.8112.16421 (build 98112)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian

Miranda NG Version: 0.95.13.1 build #23828 (08bd88f805)
Build time: 25 Nov 2021 18:01:22
Profile: C:\Users\Еремян Галина\AppData\Roaming\Miranda\еремян_галина\еремян_галина.dat
Database driver: MDBX database driver
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (25):
¤ AVS.dll v.0.98.1.3 [25 Nov 2021 18:01:28] - Avatar service
¤ Clist_modern.dll v.0.9.1.11 [25 Nov 2021 18:02:38] - Modern contact list
¤ CrashDumper.dll v.0.1.0.4 [25 Nov 2021 18:02:54] - Crash dumper
¤ Db_autobackups.dll v.0.1.0.5 [25 Nov 2021 18:01:56] - Db autobackuper
¤ DbChecker.dll v.0.95.13.2 [25 Nov 2021 18:04:46] - Database checker
¤ DbEditorPP.dll v.4.1.0.2 [25 Nov 2021 18:02:48] - Database editor++
¤ Dbx_mdbx.dll v.0.95.9.1 [25 Nov 2021 18:04:44] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.8.1 [25 Nov 2021 18:01:28] - Miranda NG mmap database driver
¤ Dbx_sqlite.dll v.0.96.1.2 [25 Nov 2021 18:04:42] - Miranda NG SQLite database driver
¤ Dummy.dll v.0.2.0.0 [25 Nov 2021 18:04:02] - Dummy protocol
¤ Folders.dll v.0.2.0.2 [25 Nov 2021 18:01:50] - Custom profile folders
¤ historypp.dll v.1.5.1.5 [25 Nov 2021 18:05:18] - History++
¤ HistorySweeperLight.dll v.0.1.0.1 [25 Nov 2021 18:01:56] - History sweeper light
¤ ICQ.dll v.0.96.1.5 [25 Nov 2021 18:04:50] - ICQ-WIM protocol
¤ IEView.dll v.1.6.0.4 [25 Nov 2021 18:01:56] - IEView
¤ Import.dll v.0.95.11.1 [25 Nov 2021 18:02:14] - Import contacts and messages
¤ Jabber.dll v.0.95.11.1 [25 Nov 2021 18:02:02] - Jabber protocol
¤ MyDetails.dll v.0.1.0.1 [25 Nov 2021 18:02:54] - My details
¤ PopupPlus.dll v.2.1.1.17 [25 Nov 2021 18:02:30] - Popup plus
¤ SmileyAdd.dll v.0.3.2.1 [25 Nov 2021 18:02:24] - SmileyAdd
¤ StatusManager.dll v.1.2.0.6 [25 Nov 2021 18:04:24] - Status manager
¤ StopSpam.dll v.0.1.0.2 [25 Nov 2021 18:02:08] - StopSpam+
¤ TabSRMM.dll v.3.6.1.5 [25 Nov 2021 18:01:34] - TabSRMM
¤ Tipper.dll v.2.1.0.7 [25 Nov 2021 18:02:10] - Tipper
¤ TopToolBar.dll v.0.8.0.5 [25 Nov 2021 18:02:28] - TopToolBar

Loaded Modules:
-------------------------------------------------------------------------------
C:\Program Files\Miranda NG\Miranda32.exe  00400000 - 0040C000 v.0.95.13.0 [25 Nov 2021 18:01:22]
C:\Windows\SYSTEM32\ntdll.dll  76FB0000 - 770F2000 v.6.1.7601.25767 [3 Dec 2021 15:43:08]
C:\Windows\system32\kernel32.dll  75640000 - 75715000 v.6.1.7601.25767 [3 Dec 2021 15:43:09]
C:\Windows\system32\KERNELBASE.dll  753B0000 - 753FB000 v.6.1.7601.25767 [3 Dec 2021 15:43:08]
C:\Windows\system32\USER32.dll  75570000 - 75639000 v.6.1.7601.24559 [3 Dec 2021 15:43:10]
C:\Windows\system32\GDI32.dll  76F60000 - 76FAF000 v.6.1.7601.25652 [3 Dec 2021 15:43:16]
C:\Windows\system32\LPK.dll  77110000 - 7711A000 v.6.1.7601.25682 [3 Dec 2021 15:43:16]
C:\Windows\system32\USP10.dll  75AA0000 - 75B3D000 v.1.626.7601.25734 [3 Dec 2021 15:43:10]
C:\Windows\system32\msvcrt.dll  76B60000 - 76C0C000 v.7.0.7601.23403 [3 Dec 2021 15:27:37]
C:\Windows\system32\SHELL32.dll  75D70000 - 769BC000 v.6.1.7601.24556 [3 Dec 2021 15:43:10]
C:\Windows\system32\SHLWAPI.dll  76ED0000 - 76F27000 v.6.1.7601.23403 [3 Dec 2021 15:27:33]
C:\Windows\system32\IMM32.DLL  758C0000 - 758DF000 v.6.1.7601.23403 [3 Dec 2021 15:27:37]
C:\Windows\system32\MSCTF.dll  77130000 - 771FE000 v.6.1.7601.24555 [3 Dec 2021 15:43:10]
C:\Program Files\Miranda NG\libs\ucrtbase.dll  69DC0000 - 69EA0000 v.10.0.14393.795 [14 May 2021 12:55:58]
C:\Program Files\Miranda NG\libs\api-ms-win-core-timezone-l1-1-0.dll  72ED0000 - 72ED3000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG\libs\api-ms-win-core-file-l2-1-0.dll  72DD0000 - 72DD3000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG\libs\api-ms-win-core-localization-l1-2-0.dll  72DB0000 - 72DB3000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG\libs\api-ms-win-core-synch-l1-2-0.dll  72DC0000 - 72DC3000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG\libs\api-ms-win-core-processthreads-l1-1-1.dll  72D90000 - 72D93000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG\libs\api-ms-win-core-file-l1-2-0.dll  72DA0000 - 72DA3000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG\libs\api-ms-win-crt-runtime-l1-1-0.dll  72CF0000 - 72CF4000 v.10.0.14393.795 [14 May 2021 12:55:58]
C:\Program Files\Miranda NG\libs\api-ms-win-crt-stdio-l1-1-0.dll  72D80000 - 72D84000 v.10.0.14393.795 [14 May 2021 12:55:58]
C:\Program Files\Miranda NG\libs\api-ms-win-crt-locale-l1-1-0.dll  72CD0000 - 72CD3000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG\libs\api-ms-win-crt-heap-l1-1-0.dll  72CE0000 - 72CE3000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG\libs\VCRUNTIME140.dll  72C70000 - 72C83000 v.14.16.27012.6 [14 May 2021 12:55:58]
C:\Program Files\Miranda NG\libs\api-ms-win-crt-string-l1-1-0.dll  72CA0000 - 72CA4000 v.10.0.14393.795 [14 May 2021 12:55:58]
C:\Program Files\Miranda NG\libs\api-ms-win-crt-convert-l1-1-0.dll  72CC0000 - 72CC4000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG\libs\mir_app.mir  12B80000 - 12C52000 v.0.95.13.23828 [25 Nov 2021 18:01:18]
C:\Program Files\Miranda NG\libs\libcrypto-1_1.mir  5D950000 - 5DBC3000 v.1.1.1.12 [27 Aug 2021 21:48:16]
C:\Windows\system32\WS2_32.dll  76D70000 - 76DA5000 v.6.1.7601.23451 [3 Dec 2021 15:07:26]
C:\Windows\system32\RPCRT4.dll  75430000 - 754D3000 v.6.1.7601.25767 [3 Dec 2021 15:43:09]
C:\Windows\system32\NSI.dll  754E0000 - 754E6000 v.6.1.7601.23889 [3 Dec 2021 15:43:10]
C:\Windows\system32\ADVAPI32.dll  75C70000 - 75D11000 v.6.1.7601.25767 [3 Dec 2021 15:43:09]
C:\Windows\SYSTEM32\sechost.dll  769C0000 - 769D9000 v.6.1.7601.24557 [3 Dec 2021 15:43:11]
C:\Program Files\Miranda NG\libs\api-ms-win-crt-time-l1-1-0.dll  72C90000 - 72C93000 v.10.0.14393.795 [14 May 2021 12:55:58]
C:\Program Files\Miranda NG\libs\api-ms-win-crt-utility-l1-1-0.dll  72C50000 - 72C53000 v.10.0.14393.795 [14 May 2021 12:55:58]
C:\Program Files\Miranda NG\libs\api-ms-win-crt-filesystem-l1-1-0.dll  72C60000 - 72C63000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG\libs\api-ms-win-crt-environment-l1-1-0.dll  72C30000 - 72C33000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG\libs\api-ms-win-crt-math-l1-1-0.dll  72C40000 - 72C45000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG\libs\libssl-1_1.mir  6BF00000 - 6BF87000 v.1.1.1.12 [27 Aug 2021 21:48:52]
C:\Windows\system32\CRYPT32.dll  75150000 - 752F6000 v.6.1.7601.25757 [3 Dec 2021 15:43:08]
C:\Windows\system32\MSASN1.dll  75110000 - 7511C000 v.6.1.7601.23403 [3 Dec 2021 15:27:37]
C:\Windows\system32\WINMM.dll  73410000 - 73442000 v.6.1.7601.23403 [3 Dec 2021 15:27:41]
C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.24483_none_2b200f664577e14b\COMCTL32.dll  73E90000 - 7402E000 v.6.10.7601.24483 [3 Dec 2021 15:43:19]
C:\Windows\system32\UxTheme.dll  73E50000 - 73E90000 v.6.1.7601.23403 [3 Dec 2021 15:27:30]
C:\Windows\system32\COMDLG32.dll  754F0000 - 7556B000 v.6.1.7601.23403 [3 Dec 2021 15:27:39]
C:\Windows\system32\ole32.dll  76C10000 - 76D70000 v.6.1.7601.25757 [3 Dec 2021 15:43:08]
C:\Program Files\Miranda NG\libs\FreeImage.mir  12080000 - 1216C000 [25 Nov 2021 18:01:02]
C:\Program Files\Miranda NG\libs\zlib.mir  12F00000 - 12F19000 v.1.2.11.0 [25 Nov 2021 18:00:28]
C:\Program Files\Miranda NG\libs\MSVCP140.dll  6BE90000 - 6BEFF000 v.14.16.27012.6 [14 May 2021 12:55:58]
C:\Program Files\Miranda NG\libs\mir_core.mir  12D40000 - 12D69000 v.0.95.13.23828 [25 Nov 2021 18:00:30]
C:\Windows\system32\WTSAPI32.dll  745A0000 - 745AD000 v.6.1.7601.17514 [26 Jan 2011 22:38:21]
C:\Program Files\Miranda NG\libs\api-ms-win-crt-multibyte-l1-1-0.dll  72BC0000 - 72BC5000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Windows\system32\VERSION.dll  74420000 - 74429000 v.6.1.7601.23403 [3 Dec 2021 15:27:30]
C:\Windows\system32\Secur32.dll  74F60000 - 74F68000 v.6.1.7601.25767 [3 Dec 2021 15:43:09]
C:\Windows\system32\SSPICLI.DLL  74F80000 - 74F9B000 v.6.1.7601.25767 [3 Dec 2021 15:43:09]
C:\Windows\system32\dwmapi.dll  73A10000 - 73A23000 v.6.1.7601.23403 [3 Dec 2021 15:27:39]
C:\Windows\system32\CRYPTBASE.dll  75020000 - 7502C000 v.6.1.7601.25767 [3 Dec 2021 15:43:08]
C:\Windows\system32\CLBCatQ.DLL  75BE0000 - 75C63000 v.2001.12.8531.23403 [3 Dec 2021 15:27:39]
C:\Windows\system32\OLEAUT32.dll  75B40000 - 75BD2000 v.6.1.7601.24596 [3 Dec 2021 15:43:08]
C:\Windows\system32\explorerframe.dll  690F0000 - 69260000 v.6.1.7601.24556 [3 Dec 2021 15:43:10]
C:\Windows\system32\DUser.dll  73BC0000 - 73BEF000 v.6.1.7600.16385 [14 Jul 2009 4:15:13]
C:\Windows\system32\DUI70.dll  73BF0000 - 73CA2000 v.6.1.7601.23403 [3 Dec 2021 15:27:39]
C:\Program Files\Miranda NG\Plugins\CrashDumper.dll  166C0000 - 166D2000 v.0.1.0.4 [25 Nov 2021 18:02:54]
C:\Windows\system32\dbghelp.dll  6D6F0000 - 6D7DB000 v.6.1.7601.17514 [26 Jan 2011 22:38:39]
C:\Program Files\Miranda NG\Plugins\DbChecker.dll  16880000 - 1688B000 v.0.95.13.2 [25 Nov 2021 18:04:46]
C:\Program Files\Miranda NG\Plugins\DbEditorPP.dll  168A0000 - 168BE000 v.4.1.0.2 [25 Nov 2021 18:02:48]
C:\Program Files\Miranda NG\Plugins\Dbx_mdbx.dll  168E0000 - 168EC000 v.0.95.9.1 [25 Nov 2021 18:04:44]
C:\Program Files\Miranda NG\libmdbx.mir  12000000 - 12033000 [25 Nov 2021 18:04:30]
C:\Program Files\Miranda NG\Plugins\Dbx_mmap.dll  16900000 - 1690C000 v.0.95.8.1 [25 Nov 2021 18:01:28]
C:\Program Files\Miranda NG\Plugins\Dbx_sqlite.dll  16920000 - 1692C000 v.0.96.1.2 [25 Nov 2021 18:04:42]
C:\Program Files\Miranda NG\libs\sqlite3.mir  12E00000 - 12E7B000 [25 Nov 2021 18:01:42]
C:\Program Files\Miranda NG\Plugins\Import.dll  173C0000 - 173D6000 v.0.95.11.1 [25 Nov 2021 18:02:14]
C:\Program Files\Miranda NG\libs\Pcre16.mir  12DA0000 - 12DB8000 [25 Nov 2021 18:01:30]
C:\Program Files\Miranda NG\libs\libjson.mir  128C0000 - 128CD000 [25 Nov 2021 18:01:30]
C:\Program Files\Miranda NG\Core\stdcrypt.dll  13060000 - 1306C000 v.0.95.13.23828 [25 Nov 2021 18:00:36]
C:\Windows\system32\CRYPTSP.dll  74AA0000 - 74AB7000 v.6.1.7601.24499 [3 Dec 2021 15:43:17]
C:\Windows\system32\rsaenh.dll  74810000 - 7484B000 v.6.1.7601.25623 [3 Dec 2021 15:43:11]
C:\Windows\system32\Msftedit.dll  68B10000 - 68BA4000 v.5.41.21.2512 [3 Dec 2021 15:27:37]
C:\Program Files\Miranda NG\Plugins\Clist_modern.dll  163C0000 - 1642F000 v.0.9.1.11 [25 Nov 2021 18:02:38]
C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.7601.25761_none_6cb7c1dd0706199c\gdiplus.dll  69C10000 - 69DB8000 v.5.2.7601.25761 [3 Dec 2021 15:43:19]
C:\Windows\system32\MSIMG32.dll  72630000 - 72635000 v.6.1.7601.24560 [3 Dec 2021 15:43:16]
C:\Program Files\Miranda NG\Plugins\AVS.dll  161E0000 - 161F1000 v.0.98.1.3 [25 Nov 2021 18:01:28]
C:\Program Files\Miranda NG\Plugins\Db_autobackups.dll  16940000 - 1694F000 v.0.1.0.5 [25 Nov 2021 18:01:56]
C:\Program Files\Miranda NG\Plugins\Dummy.dll  169A0000 - 169A8000 v.0.2.0.0 [25 Nov 2021 18:04:02]
C:\Program Files\Miranda NG\Plugins\Folders.dll  16C80000 - 16C8A000 v.0.2.0.2 [25 Nov 2021 18:01:50]
C:\Program Files\Miranda NG\Plugins\historypp.dll  16DA0000 - 16F8C000 [25 Nov 2021 18:05:18]
C:\Windows\system32\winspool.drv  70F50000 - 70FA2000 v.6.1.7601.25757 [3 Dec 2021 15:43:12]
C:\Windows\system32\RICHED20.DLL  5E9D0000 - 5EA46000 v.5.31.23.1230 [26 Jan 2011 22:38:55]
C:\Program Files\Miranda NG\Plugins\HistorySweeperLight.dll  17240000 - 17249000 v.0.1.0.1 [25 Nov 2021 18:01:56]
C:\Program Files\Miranda NG\Plugins\ICQ.dll  172C0000 - 172D9000 v.0.96.1.5 [25 Nov 2021 18:04:50]
C:\Program Files\Miranda NG\Plugins\IEView.dll  17360000 - 1737C000 v.1.6.0.4 [25 Nov 2021 18:01:56]
C:\Program Files\Miranda NG\Plugins\Jabber.dll  03630000 - 036C6000 v.0.95.11.1 [25 Nov 2021 18:02:02]
C:\Program Files\Miranda NG\libs\libsignal.mir  128E0000 - 1290F000 [25 Nov 2021 18:01:42]
C:\Windows\system32\DNSAPI.dll  74920000 - 74964000 v.6.1.7601.25702 [3 Dec 2021 15:43:17]
C:\Program Files\Miranda NG\Plugins\MyDetails.dll  03060000 - 03073000 v.0.1.0.1 [25 Nov 2021 18:02:54]
C:\Program Files\Miranda NG\Plugins\PopupPlus.dll  036D0000 - 03708000 v.2.1.1.17 [25 Nov 2021 18:02:30]
C:\Program Files\Miranda NG\libs\libTextControl.mir  12B60000 - 12B68000 [25 Nov 2021 18:01:56]
C:\Program Files\Miranda NG\Plugins\SmileyAdd.dll  03710000 - 03728000 v.0.3.2.1 [25 Nov 2021 18:02:24]
C:\Program Files\Miranda NG\Plugins\StatusManager.dll  03730000 - 0374B000 v.1.2.0.6 [25 Nov 2021 18:04:24]
C:\Windows\system32\WININET.dll  769E0000 - 76AFB000 v.9.0.8112.16737 [16 Dec 2015 0:45:23]
C:\Windows\system32\Normaliz.dll  77100000 - 77103000 v.6.1.7600.16385 [14 Jul 2009 4:09:00]
C:\Windows\system32\iertutil.dll  758E0000 - 75A9B000 v.9.0.8112.16737 [16 Dec 2015 0:44:12]
C:\Windows\system32\urlmon.dll  76DB0000 - 76ECA000 v.9.0.8112.16737 [16 Dec 2015 0:45:53]
C:\Windows\system32\IPHLPAPI.DLL  723F0000 - 7240C000 v.6.1.7601.23403 [3 Dec 2021 15:27:33]
C:\Windows\system32\WINNSI.DLL  723E0000 - 723E7000 v.6.1.7601.23889 [3 Dec 2021 15:43:10]
C:\Program Files\Miranda NG\Plugins\StopSpam.dll  02FF0000 - 02FFB000 v.0.1.0.2 [25 Nov 2021 18:02:08]
C:\Program Files\Miranda NG\Plugins\TabSRMM.dll  03750000 - 037C5000 v.3.6.1.5 [25 Nov 2021 18:01:34]
C:\Program Files\Miranda NG\Plugins\Tipper.dll  03920000 - 03945000 v.2.1.0.7 [25 Nov 2021 18:02:10]
C:\Program Files\Miranda NG\Plugins\TopToolBar.dll  03080000 - 0308E000 v.0.8.0.5 [25 Nov 2021 18:02:28]
C:\Program Files\Miranda NG\Core\stduserinfo.dll  131A0000 - 131AE000 v.0.95.13.23828 [25 Nov 2021 18:00:40]
C:\Program Files\Miranda NG\Core\stdemail.dll  13080000 - 13086000 v.0.95.13.23828 [25 Nov 2021 18:00:38]
C:\Program Files\Miranda NG\Core\stdfile.dll  130A0000 - 130B2000 v.0.95.13.23828 [25 Nov 2021 18:00:38]
C:\Program Files\Miranda NG\Core\stduseronline.dll  131C0000 - 131C7000 v.0.95.13.23828 [25 Nov 2021 18:00:40]
C:\Program Files\Miranda NG\Core\stdaway.dll  13020000 - 13029000 v.0.95.13.23828 [25 Nov 2021 18:00:36]
C:\Windows\system32\mswsock.dll  74A60000 - 74A9C000 v.6.1.7601.23451 [3 Dec 2021 15:07:26]
C:\Windows\System32\wshtcpip.dll  743A0000 - 743A5000 v.6.1.7600.16385 [14 Jul 2009 4:16:20]
C:\Windows\System32\wship6.dll  74A50000 - 74A56000 v.6.1.7600.16385 [14 Jul 2009 4:16:20]
C:\Program Files\Common Files\Microsoft Shared\Windows Live\WLIDNSP.DLL  70EF0000 - 70F17000 v.7.250.4311.0 [17 Jul 2012 14:49:00]
C:\Windows\system32\PSAPI.DLL  77120000 - 77125000 v.6.1.7600.16385 [14 Jul 2009 4:16:12]
C:\Windows\system32\rasadhlp.dll  70CB0000 - 70CB6000 v.6.1.7600.16385 [14 Jul 2009 4:16:12]
C:\Windows\System32\fwpuclnt.dll  72370000 - 723A8000 v.6.1.7601.25764 [3 Dec 2021 15:43:15]
C:\Windows\system32\NLAapi.dll  73290000 - 732A0000 v.6.1.7601.24557 [3 Dec 2021 15:43:12]
C:\Windows\system32\napinsp.dll  70C70000 - 70C80000 v.6.1.7600.16385 [14 Jul 2009 4:16:02]
C:\Windows\system32\pnrpnsp.dll  70C30000 - 70C42000 v.6.1.7600.16385 [14 Jul 2009 4:16:12]
C:\Windows\System32\winrnr.dll  70C80000 - 70C88000 v.6.1.7600.16385 [14 Jul 2009 4:16:19]
C:\Windows\System32\ieframe.dll  5DF60000 - 5E8B1000 v.9.0.8112.16737 [16 Dec 2015 0:46:08]
C:\Windows\System32\OLEACC.dll  726E0000 - 7271C000 v.7.0.0.0 [3 Dec 2021 15:27:34]
C:\Windows\system32\PROPSYS.dll  73A30000 - 73B25000 v.7.0.7601.23403 [3 Dec 2021 15:27:34]
C:\Windows\system32\apphelp.dll  74FA0000 - 74FEC000 v.6.1.7601.24561 [3 Dec 2021 15:43:18]
C:\Windows\system32\profapi.dll  750A0000 - 750AB000 v.6.1.7600.16385 [14 Jul 2009 4:16:12]
C:\Windows\System32\mshtml.dll  595B0000 - 5A186000 v.9.0.8112.16737 [16 Dec 2015 0:49:22]
C:\Windows\system32\ntmarta.dll  742F0000 - 74311000 v.6.1.7600.16385 [14 Jul 2009 4:16:11]
C:\Windows\system32\WLDAP32.dll  75D20000 - 75D65000 v.6.1.7601.23889 [3 Dec 2021 15:43:16]
C:\Windows\system32\mlang.dll  5BBA0000 - 5BBCE000 v.6.1.7600.16385 [14 Jul 2009 4:15:40]
C:\Windows\system32\msimtf.dll  595A0000 - 595AB000 v.6.1.7600.16385 [14 Jul 2009 4:15:44]
C:\Windows\system32\setupapi.dll  75720000 - 758BD000 v.6.1.7601.23403 [3 Dec 2021 15:27:33]
C:\Windows\system32\CFGMGR32.dll  75120000 - 75147000 v.6.1.7601.23403 [3 Dec 2021 15:27:39]
C:\Windows\system32\DEVOBJ.dll  75300000 - 75312000 v.6.1.7601.23403 [3 Dec 2021 15:27:39]
C:\Windows\system32\d2d1.dll  651E0000 - 65527000 v.6.2.9200.20883 [3 Dec 2021 15:27:58]
C:\Windows\system32\DWrite.dll  650A0000 - 651D6000 v.6.2.9200.23480 [3 Dec 2021 15:43:32]
C:\Windows\system32\dxgi.dll  6CC90000 - 6CCDC000 v.6.2.9200.16492 [3 Dec 2021 15:01:41]
C:\Windows\system32\WINTRUST.dll  75400000 - 7542F000 v.6.1.7601.25757 [3 Dec 2021 15:43:08]
C:\Windows\system32\d3d10_1.dll  6FC90000 - 6FCBC000 v.6.2.9200.16492 [3 Dec 2021 15:01:41]
C:\Windows\system32\d3d10_1core.dll  6CCE0000 - 6CD21000 v.6.2.9200.16492 [3 Dec 2021 15:01:41]
C:\Windows\system32\d3d11.dll  6CA00000 - 6CB75000 v.6.2.9200.20807 [3 Dec 2021 15:27:58]
C:\Windows\system32\D3D10Warp.dll  59300000 - 594EA000 v.6.2.9200.22592 [3 Dec 2021 15:43:32]
C:\Windows\system32\msls31.dll  6BCF0000 - 6BD1B000 v.3.10.349.0 [3 Dec 2021 14:55:10]
C:\Windows\system32\windowscodecs.dll  73030000 - 73161000 v.6.2.9200.23324 [3 Dec 2021 15:43:32]
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 10 12 2021, 16:36:42
Нужно в настройках обновлений выбрать версию с отладочными символами, иначе отчёт о падении бесполезен.
Title: Re: Опять меняется протокол ICQ?
Post by: Aleksan on 13 12 2021, 08:57:56
Crash Report
Miranda Crash Report from 13 Dec 2021 11:57:05. Crash Dumper v.0.1.0.4

Likely cause of the crash plugin: ICQ-WIM protocol

Exception: Access Violation at address 00000000. DEP at address 00000000.

Stack Trace:
---------------------------------------------------------------
00000000 ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
172CD0CF (ICQ 172C0000): w:\miranda-build\protocols\icq-wim\src\server.cpp (589): CIcqProto::RefreshRobustToken
172C46B0 (ICQ 172C0000): w:\miranda-build\protocols\icq-wim\src\http.cpp (165): CIcqProto::ExecuteRequest
172C4ABF (ICQ 172C0000): w:\miranda-build\protocols\icq-wim\src\http.cpp (69): CIcqProto::ServerThread
12D58ABD (mir_core 12D40000): w:\miranda-build\src\mir_core\src\windows\threads.cpp (161): forkthreadex_r
7512347D (kernel32 75110000): (filename not available) (0): BaseThreadInitThunk
771D9852 (ntdll 771A0000): (filename not available) (0): RtlInitializeExceptionChain
771D9825 (ntdll 771A0000): (filename not available) (0): RtlInitializeExceptionChain

CPU: Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz [Intel64 Family 6 Model 42 Stepping 7] [DEP Enabled] [8 CPUs]
Installed RAM: 32716 MBytes
Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.0.8112.16421 (build 98112)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian

Miranda NG Version: 0.95.13.1 build #23828 (08bd88f805) [running inside WOW64]
Build time: 25 Nov 2021 18:01:22
Profile: C:\Users\Админ\AppData\Roaming\Miranda\200909519\200909519.dat
Database driver: SQLite database driver
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (26):
¤ AVS.dll v.0.98.1.3 [25 Nov 2021 18:01:28] - Avatar service
¤ Clist_modern.dll v.0.9.1.11 [25 Nov 2021 18:02:38] - Modern contact list
¤ CrashDumper.dll v.0.1.0.4 [25 Nov 2021 18:02:54] - Crash dumper
¤ Db_autobackups.dll v.0.1.0.5 [25 Nov 2021 18:01:56] - Db autobackuper
¤ DbChecker.dll v.0.95.13.2 [25 Nov 2021 18:04:46] - Database checker
¤ DbEditorPP.dll v.4.1.0.2 [25 Nov 2021 18:02:48] - Database editor++
¤ Dbx_mdbx.dll v.0.95.9.1 [25 Nov 2021 18:04:44] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.8.1 [25 Nov 2021 18:01:28] - Miranda NG mmap database driver
¤ Dbx_sqlite.dll v.0.96.1.2 [25 Nov 2021 18:04:42] - Miranda NG SQLite database driver
¤ Dummy.dll v.0.2.0.0 [25 Nov 2021 18:04:02] - Dummy protocol
¤ Folders.dll v.0.2.0.2 [25 Nov 2021 18:01:50] - Custom profile folders
¤ historypp.dll v.1.5.1.5 [25 Nov 2021 18:05:18] - History++
¤ HistorySweeperLight.dll v.0.1.0.1 [25 Nov 2021 18:01:56] - History sweeper light
¤ ICQ.dll v.0.96.1.5 [25 Nov 2021 18:04:50] - ICQ-WIM protocol
¤ IEView.dll v.1.6.0.4 [25 Nov 2021 18:01:56] - IEView
¤ Import.dll v.0.95.11.1 [25 Nov 2021 18:02:14] - Import contacts and messages
¤ Jabber.dll v.0.95.11.1 [25 Nov 2021 18:02:02] - Jabber protocol
¤ MyDetails.dll v.0.1.0.1 [25 Nov 2021 18:02:54] - My details
¤ PluginUpdater.dll v.0.2.0.12 [25 Nov 2021 18:03:00] - Plugin updater
¤ PopupPlus.dll v.2.1.1.17 [25 Nov 2021 18:02:30] - Popup plus
¤ SmileyAdd.dll v.0.3.2.1 [25 Nov 2021 18:02:24] - SmileyAdd
¤ StatusManager.dll v.1.2.0.6 [25 Nov 2021 18:04:24] - Status manager
¤ StopSpam.dll v.0.1.0.2 [25 Nov 2021 18:02:08] - StopSpam+
¤ TabSRMM.dll v.3.6.1.5 [25 Nov 2021 18:01:34] - TabSRMM
¤ Tipper.dll v.2.1.0.7 [25 Nov 2021 18:02:10] - Tipper
¤ TopToolBar.dll v.0.8.0.5 [25 Nov 2021 18:02:28] - TopToolBar

Loaded Modules:
-------------------------------------------------------------------------------
C:\Program Files\Miranda NG_1\Miranda32.exe  00400000 - 0040C000 v.0.95.13.0 [25 Nov 2021 18:01:22]
C:\Windows\SysWOW64\ntdll.dll  771A0000 - 77320000 v.6.1.7601.24565 [17 Feb 2021 20:24:14]
C:\Windows\syswow64\kernel32.dll  75110000 - 75220000 v.6.1.7601.24565 [17 Feb 2021 20:24:14]
C:\Windows\syswow64\KERNELBASE.dll  75350000 - 75397000 v.6.1.7601.24565 [17 Feb 2021 20:24:14]
C:\Windows\syswow64\USER32.dll  74940000 - 74A40000 v.6.1.7601.24559 [17 Feb 2021 20:24:15]
C:\Windows\syswow64\GDI32.dll  75060000 - 750F0000 v.6.1.7601.24561 [17 Feb 2021 20:24:17]
C:\Windows\syswow64\LPK.dll  75600000 - 7560A000 v.6.1.7601.24560 [17 Feb 2021 20:24:17]
C:\Windows\syswow64\USP10.dll  764E0000 - 7657D000 v.1.626.7601.24559 [17 Feb 2021 20:24:14]
C:\Windows\syswow64\msvcrt.dll  74A90000 - 74B3C000 v.7.0.7601.23403 [17 Feb 2021 20:15:48]
C:\Windows\syswow64\ADVAPI32.dll  76830000 - 768D1000 v.6.1.7601.24565 [17 Feb 2021 20:24:14]
C:\Windows\SysWOW64\sechost.dll  748A0000 - 748B9000 v.6.1.7601.24557 [17 Feb 2021 20:24:15]
C:\Windows\syswow64\RPCRT4.dll  75680000 - 75770000 v.6.1.7601.24565 [17 Feb 2021 20:24:14]
C:\Windows\syswow64\SspiCli.dll  74840000 - 748A0000 v.6.1.7601.24565 [17 Feb 2021 20:24:14]
C:\Windows\syswow64\CRYPTBASE.dll  74830000 - 7483C000 v.6.1.7601.24565 [17 Feb 2021 20:24:14]
C:\Windows\syswow64\SHELL32.dll  75770000 - 763BC000 v.6.1.7601.24556 [17 Feb 2021 20:24:17]
C:\Windows\syswow64\SHLWAPI.dll  75490000 - 754E7000 v.6.1.7601.23403 [17 Feb 2021 20:15:47]
C:\Windows\system32\IMM32.DLL  76580000 - 765E0000 v.6.1.7601.23403 [17 Feb 2021 20:15:51]
C:\Windows\syswow64\MSCTF.dll  754F0000 - 755BE000 v.6.1.7601.24555 [17 Feb 2021 20:24:14]
C:\Program Files\Miranda NG_1\libs\ucrtbase.dll  68950000 - 68A30000 v.10.0.14393.795 [14 May 2021 12:55:58]
C:\Program Files\Miranda NG_1\libs\api-ms-win-core-timezone-l1-1-0.dll  6F8C0000 - 6F8C3000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG_1\libs\api-ms-win-core-file-l2-1-0.dll  6F8B0000 - 6F8B3000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG_1\libs\api-ms-win-core-localization-l1-2-0.dll  6F8A0000 - 6F8A3000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG_1\libs\api-ms-win-core-synch-l1-2-0.dll  6F890000 - 6F893000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG_1\libs\api-ms-win-core-processthreads-l1-1-1.dll  6ED90000 - 6ED93000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG_1\libs\api-ms-win-core-file-l1-2-0.dll  6ED80000 - 6ED83000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG_1\libs\api-ms-win-crt-runtime-l1-1-0.dll  6ED70000 - 6ED74000 v.10.0.14393.795 [14 May 2021 12:55:58]
C:\Program Files\Miranda NG_1\libs\api-ms-win-crt-stdio-l1-1-0.dll  6E540000 - 6E544000 v.10.0.14393.795 [14 May 2021 12:55:58]
C:\Program Files\Miranda NG_1\libs\api-ms-win-crt-locale-l1-1-0.dll  6E530000 - 6E533000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG_1\libs\api-ms-win-crt-heap-l1-1-0.dll  6D740000 - 6D743000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG_1\libs\VCRUNTIME140.dll  6B040000 - 6B053000 v.14.16.27012.6 [14 May 2021 12:55:58]
C:\Program Files\Miranda NG_1\libs\api-ms-win-crt-string-l1-1-0.dll  6BA40000 - 6BA44000 v.10.0.14393.795 [14 May 2021 12:55:58]
C:\Program Files\Miranda NG_1\libs\api-ms-win-crt-convert-l1-1-0.dll  6A780000 - 6A784000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG_1\libs\mir_app.mir  12B80000 - 12C52000 v.0.95.13.23828 [25 Nov 2021 18:01:18]
C:\Program Files\Miranda NG_1\libs\libcrypto-1_1.mir  686D0000 - 68943000 v.1.1.1.12 [27 Aug 2021 21:48:16]
C:\Windows\syswow64\WS2_32.dll  75640000 - 75675000 v.6.1.7601.23451 [17 Feb 2021 20:02:11]
C:\Windows\syswow64\NSI.dll  766C0000 - 766C6000 v.6.1.7601.23889 [17 Feb 2021 20:24:15]
C:\Program Files\Miranda NG_1\libs\api-ms-win-crt-time-l1-1-0.dll  6A770000 - 6A773000 v.10.0.14393.795 [14 May 2021 12:55:58]
C:\Program Files\Miranda NG_1\libs\api-ms-win-crt-utility-l1-1-0.dll  69A10000 - 69A13000 v.10.0.14393.795 [14 May 2021 12:55:58]
C:\Program Files\Miranda NG_1\libs\api-ms-win-crt-filesystem-l1-1-0.dll  69A00000 - 69A03000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG_1\libs\api-ms-win-crt-environment-l1-1-0.dll  699F0000 - 699F3000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG_1\libs\api-ms-win-crt-math-l1-1-0.dll  68C40000 - 68C45000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Program Files\Miranda NG_1\libs\libssl-1_1.mir  682A0000 - 68327000 v.1.1.1.12 [27 Aug 2021 21:48:52]
C:\Windows\syswow64\CRYPT32.dll  75220000 - 75342000 v.6.1.7601.24565 [17 Feb 2021 20:24:14]
C:\Windows\syswow64\MSASN1.dll  755C0000 - 755CC000 v.6.1.7601.23403 [17 Feb 2021 20:15:48]
C:\Windows\system32\WINMM.dll  72A40000 - 72A72000 v.6.1.7601.23403 [17 Feb 2021 20:15:50]
C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.24483_none_2b200f664577e14b\COMCTL32.dll  725E0000 - 7277E000 v.6.10.7601.24483 [17 Feb 2021 20:24:15]
C:\Windows\system32\UxTheme.dll  72C80000 - 72D00000 v.6.1.7601.23403 [17 Feb 2021 20:15:50]
C:\Windows\syswow64\COMDLG32.dll  748C0000 - 7493B000 v.6.1.7601.23403 [17 Feb 2021 20:15:50]
C:\Windows\syswow64\ole32.dll  766D0000 - 76830000 v.6.1.7601.24565 [17 Feb 2021 20:24:14]
C:\Program Files\Miranda NG_1\libs\FreeImage.mir  12080000 - 1216C000 [25 Nov 2021 18:01:02]
C:\Program Files\Miranda NG_1\libs\zlib.mir  12F00000 - 12F19000 v.1.2.11.0 [25 Nov 2021 18:00:28]
C:\Program Files\Miranda NG_1\libs\MSVCP140.dll  68230000 - 6829F000 v.14.16.27012.6 [14 May 2021 12:55:58]
C:\Program Files\Miranda NG_1\libs\mir_core.mir  12D40000 - 12D69000 v.0.95.13.23828 [25 Nov 2021 18:00:30]
C:\Windows\system32\WTSAPI32.dll  72F60000 - 72F6D000 v.6.1.7601.17514 [25 Jan 2011 17:42:48]
C:\Program Files\Miranda NG_1\libs\api-ms-win-crt-multibyte-l1-1-0.dll  686C0000 - 686C5000 v.10.0.14393.795 [14 May 2021 12:55:56]
C:\Windows\system32\VERSION.dll  72360000 - 72369000 v.6.1.7601.23403 [17 Feb 2021 20:15:47]
C:\Windows\system32\Secur32.dll  6B030000 - 6B038000 v.6.1.7601.24565 [17 Feb 2021 20:24:14]
C:\Windows\system32\dwmapi.dll  64DF0000 - 64E03000 v.6.1.7601.23403 [17 Feb 2021 20:15:50]
C:\Windows\syswow64\CLBCatQ.DLL  74E30000 - 74EB3000 v.2001.12.8531.23403 [17 Feb 2021 20:15:50]
C:\Windows\syswow64\OLEAUT32.dll  76610000 - 766A2000 v.6.1.7601.24565 [17 Feb 2021 20:24:14]
C:\Windows\system32\explorerframe.dll  6A850000 - 6A9C0000 v.6.1.7601.24556 [17 Feb 2021 20:24:17]
C:\Windows\system32\DUser.dll  6F9D0000 - 6F9FF000 v.6.1.7600.16385 [14 Jul 2009 4:15:13]
C:\Windows\system32\DUI70.dll  6A790000 - 6A842000 v.6.1.7601.23403 [17 Feb 2021 20:15:48]
C:\Program Files\Miranda NG_1\Plugins\CrashDumper.dll  166C0000 - 166D2000 v.0.1.0.4 [25 Nov 2021 18:02:54]
C:\Windows\system32\dbghelp.dll  73410000 - 734FB000 v.6.1.7601.17514 [25 Jan 2011 17:43:11]
C:\Program Files\Miranda NG_1\Plugins\DbChecker.dll  16880000 - 1688B000 v.0.95.13.2 [25 Nov 2021 18:04:46]
C:\Program Files\Miranda NG_1\Plugins\DbEditorPP.dll  168A0000 - 168BE000 v.4.1.0.2 [25 Nov 2021 18:02:48]
C:\Program Files\Miranda NG_1\Plugins\Dbx_mdbx.dll  168E0000 - 168EC000 v.0.95.9.1 [25 Nov 2021 18:04:44]
C:\Program Files\Miranda NG_1\libmdbx.mir  12000000 - 12033000 [25 Nov 2021 18:04:30]
C:\Program Files\Miranda NG_1\Plugins\Dbx_mmap.dll  16900000 - 1690C000 v.0.95.8.1 [25 Nov 2021 18:01:28]
C:\Program Files\Miranda NG_1\Plugins\Dbx_sqlite.dll  16920000 - 1692C000 v.0.96.1.2 [25 Nov 2021 18:04:42]
C:\Program Files\Miranda NG_1\libs\sqlite3.mir  12E00000 - 12E7B000 [25 Nov 2021 18:01:42]
C:\Program Files\Miranda NG_1\Plugins\Import.dll  173C0000 - 173D6000 v.0.95.11.1 [25 Nov 2021 18:02:14]
C:\Program Files\Miranda NG_1\libs\Pcre16.mir  12DA0000 - 12DB8000 [25 Nov 2021 18:01:30]
C:\Program Files\Miranda NG_1\libs\libjson.mir  128C0000 - 128CD000 [25 Nov 2021 18:01:30]
C:\Program Files\Miranda NG_1\Core\stdcrypt.dll  13060000 - 1306C000 v.0.95.13.23828 [25 Nov 2021 18:00:36]
C:\Windows\system32\CRYPTSP.dll  725B0000 - 725C7000 v.6.1.7601.24499 [17 Feb 2021 20:24:15]
C:\Windows\system32\rsaenh.dll  72570000 - 725AB000 v.6.1.7600.16385 [14 Jul 2009 4:17:54]
C:\Windows\system32\Msftedit.dll  73340000 - 733D4000 v.5.41.21.2512 [17 Feb 2021 20:15:48]
C:\Program Files\Miranda NG_1\Plugins\Clist_modern.dll  163C0000 - 1642F000 v.0.9.1.11 [25 Nov 2021 18:02:38]
C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.0.7601.24564_none_6cb77be7070668b6\gdiplus.dll  68ED0000 - 69078000 v.5.2.7601.24564 [17 Feb 2021 20:24:15]
C:\Windows\system32\MSIMG32.dll  72D60000 - 72D65000 v.6.1.7601.24560 [17 Feb 2021 20:24:15]
C:\Program Files\Miranda NG_1\Plugins\AVS.dll  161E0000 - 161F1000 v.0.98.1.3 [25 Nov 2021 18:01:28]
C:\Program Files\Miranda NG_1\Plugins\Db_autobackups.dll  16940000 - 1694F000 v.0.1.0.5 [25 Nov 2021 18:01:56]
C:\Program Files\Miranda NG_1\Plugins\Dummy.dll  169A0000 - 169A8000 v.0.2.0.0 [25 Nov 2021 18:04:02]
C:\Program Files\Miranda NG_1\Plugins\Folders.dll  16C80000 - 16C8A000 v.0.2.0.2 [25 Nov 2021 18:01:50]
C:\Program Files\Miranda NG_1\Plugins\historypp.dll  16DA0000 - 16F8C000 [25 Nov 2021 18:05:18]
C:\Windows\system32\winspool.drv  72D00000 - 72D51000 v.6.1.7601.24564 [17 Feb 2021 20:24:15]
C:\Windows\system32\RICHED20.DLL  6FA10000 - 6FA86000 v.5.31.23.1230 [25 Jan 2011 17:43:29]
C:\Program Files\Miranda NG_1\Plugins\HistorySweeperLight.dll  17240000 - 17249000 v.0.1.0.1 [25 Nov 2021 18:01:56]
C:\Program Files\Miranda NG_1\Plugins\ICQ.dll  172C0000 - 172D9000 v.0.96.1.5 [25 Nov 2021 18:04:50]
C:\Program Files\Miranda NG_1\Plugins\IEView.dll  17360000 - 1737C000 v.1.6.0.4 [25 Nov 2021 18:01:56]
C:\Program Files\Miranda NG_1\Plugins\Jabber.dll  17480000 - 17516000 v.0.95.11.1 [25 Nov 2021 18:02:02]
C:\Program Files\Miranda NG_1\libs\libsignal.mir  128E0000 - 1290F000 [25 Nov 2021 18:01:42]
C:\Windows\system32\DNSAPI.dll  723B0000 - 723F4000 v.6.1.7601.24559 [17 Feb 2021 20:24:17]
C:\Program Files\Miranda NG_1\Plugins\MyDetails.dll  17A00000 - 17A13000 v.0.1.0.1 [25 Nov 2021 18:02:54]
C:\Program Files\Miranda NG_1\Plugins\PluginUpdater.dll  17DE0000 - 17DF7000 v.0.2.0.12 [25 Nov 2021 18:03:00]
C:\Program Files\Miranda NG_1\Plugins\PopupPlus.dll  17E40000 - 17E78000 v.2.1.1.17 [25 Nov 2021 18:02:30]
C:\Program Files\Miranda NG_1\libs\libTextControl.mir  12B60000 - 12B68000 [25 Nov 2021 18:01:56]
C:\Program Files\Miranda NG_1\Plugins\SmileyAdd.dll  18360000 - 18378000 v.0.3.2.1 [25 Nov 2021 18:02:24]
C:\Program Files\Miranda NG_1\Plugins\StatusManager.dll  18480000 - 1849B000 v.1.2.0.6 [25 Nov 2021 18:04:24]
C:\Windows\syswow64\WININET.dll  763C0000 - 764DB000 v.9.0.8112.16737 [16 Dec 2015 0:45:23]
C:\Windows\syswow64\Normaliz.dll  74E20000 - 74E23000 v.6.1.7600.16385 [14 Jul 2009 4:09:00]
C:\Windows\syswow64\iertutil.dll  74B40000 - 74CFB000 v.9.0.8112.16737 [16 Dec 2015 0:44:12]
C:\Windows\syswow64\urlmon.dll  74D00000 - 74E1A000 v.9.0.8112.16737 [16 Dec 2015 0:45:53]
C:\Windows\system32\IPHLPAPI.DLL  72D80000 - 72D9C000 v.6.1.7601.23403 [17 Feb 2021 20:15:47]
C:\Windows\system32\WINNSI.DLL  72D70000 - 72D77000 v.6.1.7601.23889 [17 Feb 2021 20:24:15]
C:\Program Files\Miranda NG_1\Plugins\StopSpam.dll  18500000 - 1850B000 v.0.1.0.2 [25 Nov 2021 18:02:08]
C:\Program Files\Miranda NG_1\Plugins\TabSRMM.dll  18580000 - 185F5000 v.3.6.1.5 [25 Nov 2021 18:01:34]
C:\Program Files\Miranda NG_1\Plugins\Tipper.dll  18680000 - 186A5000 v.2.1.0.7 [25 Nov 2021 18:02:10]
C:\Program Files\Miranda NG_1\Plugins\TopToolBar.dll  18740000 - 1874E000 v.0.8.0.5 [25 Nov 2021 18:02:28]
C:\Program Files\Miranda NG_1\Core\stduserinfo.dll  131A0000 - 131AE000 v.0.95.13.23828 [25 Nov 2021 18:00:40]
C:\Program Files\Miranda NG_1\Core\stdemail.dll  13080000 - 13086000 v.0.95.13.23828 [25 Nov 2021 18:00:38]
C:\Program Files\Miranda NG_1\Core\stdfile.dll  130A0000 - 130B2000 v.0.95.13.23828 [25 Nov 2021 18:00:38]
C:\Program Files\Miranda NG_1\Core\stduseronline.dll  131C0000 - 131C7000 v.0.95.13.23828 [25 Nov 2021 18:00:40]
C:\Program Files\Miranda NG_1\Core\stdaway.dll  13020000 - 13029000 v.0.95.13.23828 [25 Nov 2021 18:00:36]
C:\Windows\system32\mswsock.dll  72530000 - 7256C000 v.6.1.7601.23451 [17 Feb 2021 20:02:11]
C:\Windows\System32\wshtcpip.dll  72520000 - 72525000 v.6.1.7600.16385 [14 Jul 2009 4:16:20]
C:\Windows\System32\wship6.dll  68A40000 - 68A46000 v.6.1.7600.16385 [14 Jul 2009 4:16:20]
C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live\WLIDNSP.DLL  72370000 - 72397000 v.7.250.4311.0 [17 Jul 2012 14:49:00]
C:\Windows\syswow64\PSAPI.DLL  766B0000 - 766B5000 v.6.1.7600.16385 [14 Jul 2009 4:16:12]
C:\Windows\system32\rasadhlp.dll  71B60000 - 71B66000 v.6.1.7600.16385 [14 Jul 2009 4:16:12]
C:\Windows\System32\fwpuclnt.dll  72320000 - 72358000 v.6.1.7601.24000 [17 Feb 2021 20:24:17]
C:\Windows\system32\NLAapi.dll  72510000 - 72520000 v.6.1.7601.24557 [17 Feb 2021 20:24:17]
C:\Windows\system32\napinsp.dll  724B0000 - 724C0000 v.6.1.7600.16385 [14 Jul 2009 4:16:02]
C:\Windows\system32\pnrpnsp.dll  72490000 - 724A2000 v.6.1.7600.16385 [14 Jul 2009 4:16:12]
C:\Windows\System32\winrnr.dll  723A0000 - 723A8000 v.6.1.7600.16385 [14 Jul 2009 4:16:19]
C:\Windows\system32\profapi.dll  6E0C0000 - 6E0CB000 v.6.1.7600.16385 [14 Jul 2009 4:16:12]
C:\Windows\system32\RASAPI32.dll  68A80000 - 68AD2000 v.6.1.7601.24562 [17 Feb 2021 20:24:15]
C:\Windows\system32\rasman.dll  68A60000 - 68A75000 v.6.1.7600.16385 [14 Jul 2009 4:16:12]
C:\Windows\system32\rtutils.dll  68A50000 - 68A5D000 v.6.1.7601.24560 [17 Feb 2021 20:24:15]
C:\Windows\system32\sensapi.dll  68A30000 - 68A36000 v.6.1.7600.16385 [14 Jul 2009 4:16:13]
C:\Windows\SysWOW64\ieframe.dll  655E0000 - 65F31000 v.9.0.8112.16737 [16 Dec 2015 0:46:08]
C:\Windows\SysWOW64\OLEACC.dll  72C20000 - 72C5C000 v.7.0.0.0 [17 Feb 2021 20:15:51]
C:\Windows\system32\PROPSYS.dll  68DD0000 - 68EC5000 v.7.0.7601.23403 [17 Feb 2021 20:15:48]
C:\Windows\system32\apphelp.dll  6CB00000 - 6CB4C000 v.6.1.7601.24561 [17 Feb 2021 20:24:17]
C:\Windows\SysWOW64\mshtml.dll  61490000 - 62066000 v.9.0.8112.16737 [16 Dec 2015 0:49:22]
C:\Windows\system32\ntmarta.dll  6D7F0000 - 6D811000 v.6.1.7600.16385 [14 Jul 2009 4:16:11]
C:\Windows\syswow64\WLDAP32.dll  74A40000 - 74A85000 v.6.1.7601.23889 [17 Feb 2021 20:24:15]
C:\Windows\system32\mlang.dll  6F930000 - 6F95E000 v.6.1.7600.16385 [14 Jul 2009 4:15:40]
C:\Windows\system32\msimtf.dll  73330000 - 7333B000 v.6.1.7600.16385 [14 Jul 2009 4:15:44]
C:\Windows\syswow64\setupapi.dll  74EC0000 - 7505D000 v.6.1.7601.23403 [17 Feb 2021 20:15:50]
C:\Windows\syswow64\CFGMGR32.dll  75610000 - 75637000 v.6.1.7601.23403 [17 Feb 2021 20:15:51]
C:\Windows\syswow64\DEVOBJ.dll  750F0000 - 75102000 v.6.1.7601.23403 [17 Feb 2021 20:15:51]
C:\Windows\system32\d2d1.dll  66550000 - 66897000 v.6.2.9200.20883 [17 Feb 2021 20:16:00]
C:\Windows\system32\DWrite.dll  68C90000 - 68DC6000 v.6.2.9200.23144 [17 Feb 2021 20:24:25]
C:\Windows\system32\dxgi.dll  6F8E0000 - 6F92C000 v.6.2.9200.16492 [17 Feb 2021 19:57:31]
C:\Windows\syswow64\WINTRUST.dll  765E0000 - 7660F000 v.6.1.7601.24565 [17 Feb 2021 20:24:14]
C:\Windows\system32\d3d10_1.dll  6B110000 - 6B13C000 v.6.2.9200.16492 [17 Feb 2021 19:57:31]
C:\Windows\system32\d3d10_1core.dll  6B0C0000 - 6B101000 v.6.2.9200.16492 [17 Feb 2021 19:57:31]
C:\Windows\system32\d3d11.dll  663D0000 - 66545000 v.6.2.9200.20807 [17 Feb 2021 20:16:00]
C:\Windows\system32\D3D10Warp.dll  661E0000 - 663CA000 v.6.2.9200.22592 [17 Feb 2021 20:24:25]
C:\Windows\system32\msls31.dll  6B090000 - 6B0BB000 v.3.10.349.0 [17 Feb 2021 20:34:23]
C:\Windows\system32\windowscodecs.dll  66CD0000 - 66E01000 v.6.2.9200.23079 [17 Feb 2021 20:24:25]
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: Aleksan on 13 12 2021, 09:03:27
сразу скажу на версии в разработке такой проблемы нет ... может кто нибудь собрать более менее стабильную версию ... или можно текущую использовать ???
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 13 12 2021, 12:28:14
Лучше сидите пока на версии в разработке. До стабильной ещё далеко.
Title: Re: Опять меняется протокол ICQ?
Post by: Aleksan on 14 12 2021, 10:02:20
загрузку истории с сервера еще не сделали ?
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 14 12 2021, 12:46:14
Да уже года два как есть, в меню контакта.
Title: Re: Опять меняется протокол ICQ?
Post by: Aleksan on 14 12 2021, 14:38:34
тогда оно не работает в альфа версии при логине по смс ... и офлайновые сообщения тоже не приходят   :'( :'( :'(
Title: Re: Опять меняется протокол ICQ?
Post by: Aleksan on 16 12 2021, 08:43:22
когда нажимаю в свойствах контакта "загрузить историю с сервера" в нетлоге вот что появляется:

[11:41:16 1DF4] [ICQ] Executing request 666309f6-7138-4812-8e2f-6b0b3834e645:
https://u.icq.net/rapi
[11:41:17 1DF4] [ICQ] (04AF0C28:340) Data received
HTTP/1.1 200 OK
Content-Type: application/json;charset=utf-8
Content-Length: 70
Connection: keep-alive
Keep-Alive: timeout=75

{"status": {"code": 40000, "reason": "Unknown method"}, "results": {}}
[11:41:17 1DF4] [ICQ] (04AF0C28:340) Data received
{"status": {"code": 40000, "reason": "Unknown method"}, "results": {}}
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 01 2022, 18:38:00
Попробуйте билд 24299 на предмет оффлайновых сообщений и истории

//лучи поноса инженерам Mail.ru, которые вместо gzip используют zstd, расшифровывать который Fiddler из коробки не умеет... как же я задолбался
Title: Re: Опять меняется протокол ICQ?
Post by: Aleksan on 08 01 2022, 16:38:45
Теперь хоть можно нормально пользоваться ... спасибо большое !!!
Title: Re: Опять меняется протокол ICQ?
Post by: Aleksan on 01 02 2022, 12:15:16
давняя проблема с передачей файлов ... может дело в шаблоне ... может еще в чем
сами файлы передаются нормально ... но в окне переписки и истории отображаются либо без гиперссылки ... либо с несуществующими ссылками ... а хотелось бы как в официальном клиенте ... чтоб в любое время файлы были доступны
и еще ... некоторые ссылки обрезаются ... например в онлайн версии ссылка на файл отображается как https://ub.icq.net/api/v70/files/get/xIVngGMnOYphy17xAfZSZmZfZS0hNe91CfELbSZSPiIIcJdcLsC0CxxIhGSS8SHEv5i1wFn2QGd2hy410gafiO7RMxIppBcSS6WxPr1Vw0TeIdpp9h1bMp3ii5BibpIvUfofGwOltUSelHHi1hbbxsGShAfZS/otgruzka-schet-za-elektroenergiyu_2022-01-01_18-18-05_115.pdf
а в миранде https://files.icq.net/get/Qfhe6YgW9sRLWOO8lVCVeZ61e2e87b1bg
соответсвенно файлы не открываются
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 02 2022, 15:31:46
Ставьте IEView в качестве журнала и подбирайте (или сами пишите: html+js) шаблон, чтобы он мог отображать ссылки на принятые файлы как локальные гиперссылки. Так поступает, по сути, и официальный клиент. Вся необходимая функциональность для этого в IEView есть, а шаблоны, скины и прочее отданы на откуп пользователям.

Quote
соответсвенно файлы не открываются
Сервер не отдаёт прямые ссылки на файлы уже очень давно. Поэтому все файлы делятся на два типа:
- если мы можем понять, что это стикер, то он показывается картинкой (если имеется SmileyAdd)
- все остальные файлы идут как передача файлов, тут ничего невозможно сделать
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 01 02 2022, 15:53:14
Например, похоже, кликабельные ссылки на принятые файлы поддерживает шаблон Textolite из сборки HotCoffee (https://forum.miranda-ng.org/index.php?topic=45.0)

Title: Re: Опять меняется протокол ICQ?
Post by: Boris_M on 02 02 2022, 08:33:40
dartraiden,
А насчет текста в сообщении с картинкам (в теме багов поднимал вопрос пару раз)- возможно будет поправить получение  текста сразу а не только при повторном вызове "загрузка сообщений с сервера"?

(https://i7.imageban.ru/thumbs/2022.01.11/0862341b32d79f19e0d5871765a02932.jpg) (https://i7.imageban.ru/out/2022/01/11/0862341b32d79f19e0d5871765a02932.jpg) 

(не приходит текст, если он при отправке картинки/файла внесен  в поле "Добавить в подпись", а при вызове "Загрузить сообщения с сервера" он приходит......
Масса недопонимая из-за этого в беседах с контактами..)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 02 02 2022, 13:51:29
Исправлено в билде 24359
Title: Re: Опять меняется протокол ICQ?
Post by: Boris_M on 02 02 2022, 16:39:33
Исправлено в билде 24359
Спасибо!
В уведомлениях (всплывающие окна) текст стал появляться, в истории сообщений (History++,NewStory) тоже все ок.
Но в журнале сообщений IEView (ни в одном из шаблонов) текст не выводится... Это можно поправить?
Miranda NG Version: 0.96.1 alpha build #24359 (35928eb933) x64
Build time: 2 Feb 2022 16:10:34
¤ ICQ.dll v.0.96.1.7 [2 Feb 2022 16:17:24] - ICQ-WIM protocol
¤ IEView.dll v.1.6.0.4 [27 Jan 2022 20:45:34] - IEView
¤ historypp.dll v.1.5.1.5 [6 Jan 2022 21:05:58] - History++
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 08 02 2022, 17:45:50
Исправлено в билде 24373.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 16 04 2022, 21:41:19
В ночнике должна быть исправлена проблема тех страдальцев, у которых к аське когда-то была привязана почта @mail.ru (эти несчастные при входе в ICQ с почтой (лютый изврат, не знаю, зачем мы это поддерживаем) получали с сервера как ICQ-контакты, так и MRA-контакты). Ну как исправлена, мы просто теперь тупо отбрасываем неасечные контакты, если вдруг они прилетели в аську ибо нефиг им в аське делать.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 20 10 2022, 16:36:50
Со вчерашнего дня очередные проблемы. Два пользователя онлайн, но друг друга видят оффлайн. Сообщения изредка проходят, но в основном доставка не удалась. В списке контактов меню Информация крутится "...Обновление...", судя по всему, безуспешно.

Миранда у обоих свежая.
VersionInfo
Quote
CPU: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz [Intel64 Family 6 Model 58 Stepping 9] [DEP Enabled] [8 CPUs]
Installed RAM: 32602 MBytes
Microsoft Windows 10 Professional Edition, 64-bit (build 19045)
Internet Explorer: 9.11.19041.0 (build 919041)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 105403 MBytes

Miranda NG Version: 0.96.1 build #24549 (66a773fc3b) x64
Build time: 4 Oct 2022 20:36:02
Profile: D:\Miranda NG\Profiles\profile\profile.dat
Database driver: SQLite database driver
Profile size: 188747776 Bytes
Profile creation date: 18 Jan 2019 13:30:34
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (27):
¤ AutoRun.dll v.0.1.0.1 [2 Jun 2022 20:33:30] - AutoRun
¤ AVS.dll v.0.98.1.6 [24 Sep 2022 12:34:12] - Avatar service
¤ Clist_modern.dll v.0.9.1.12 [20 Sep 2022 23:30:08] - Modern contact list
¤ CrashDumper.dll v.0.2.0.1 [4 Oct 2022 20:37:48] - Crash dumper
¤ CryptoPP.dll v.1.0.4.8 [4 Oct 2022 20:38:22] - Crypto++
¤ Db_autobackups.dll v.0.1.0.7 [4 Oct 2022 20:36:44] - Db autobackuper
¤ DbChecker.dll v.0.95.13.3 [4 Oct 2022 20:39:54] - Database checker
¤ DbEditorPP.dll v.4.1.0.2 [28 Jun 2022 22:51:50] - Database editor++
¤ Dbx_mdbx.dll v.0.95.9.1 [2 Jun 2022 20:34:48] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.8.1 [2 Jun 2022 20:31:20] - Miranda NG mmap database driver
¤ Dbx_sqlite.dll v.0.96.1.2 [4 Oct 2022 20:39:56] - Miranda NG SQLite database driver
¤ Dummy.dll v.0.2.0.1 [4 Oct 2022 20:39:12] - Dummy protocol
¤ Fingerprint.dll v.0.2.0.1 [28 Jun 2022 22:52:22] - Fingerprint NG
¤ historypp.dll v.1.5.1.5 [5 Aug 2022 19:06:20] - History++
¤ ICQ.dll v.0.96.2.2 [4 Oct 2022 20:39:58] - ICQ-WIM protocol
¤ Import.dll v.0.95.11.1 [4 Oct 2022 20:36:26] - Import contacts and messages
¤ Jabber.dll v.0.95.11.1 [4 Oct 2022 20:36:40] - Jabber protocol
¤ MessageState.dll v.0.1.0.2 [2 Jun 2022 20:34:16] - Message state
¤ NewXstatusNotify.dll v.1.4.0.12 [20 Sep 2022 23:29:32] - xStatus notify
¤ PluginUpdater.dll v.0.2.1.3 [20 Sep 2022 23:30:44] - Plugin updater
¤ SecureIM.dll v.1.0.12.6 [4 Oct 2022 20:36:52] - SecureIM
¤ SmileyAdd.dll v.0.3.2.2 [20 Sep 2022 23:29:42] - SmileyAdd
¤ SpellChecker.dll v.0.2.6.6 [20 Sep 2022 23:30:44] - Spell checker
¤ StatusManager.dll v.1.2.0.6 [20 Sep 2022 23:32:28] - Status manager
¤ TabSRMM.dll v.3.6.2.6 [4 Oct 2022 20:36:20] - TabSRMM
¤ Tipper.dll v.2.1.0.7 [20 Sep 2022 23:29:40] - Tipper
¤ TopToolBar.dll v.0.8.0.5 [2 Jun 2022 20:32:16] - TopToolBar

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
JABBER                   0 - Enabled 1 - Disabled  Loaded
MRA                      0 - Enabled 1 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Flags_icons.dll [20 Sep 2022 23:33:02]
 Fp_icons.dll [28 Jun 2022 22:54:36]
 HistoryPP_icons.dll [5 Aug 2022 19:06:06]
 mugzLESS_32bit.dll [27 May 2001 6:13:46]
 Proto_Dummy.dll [4 Oct 2022 20:40:24]
 Proto_ICQ.dll [4 Oct 2022 20:40:26]
 Proto_Jabber.dll [4 Oct 2022 20:40:20]
 Proto_MetaContacts.dll [4 Oct 2022 20:40:24]
 Proto_MRA.dll [4 Oct 2022 20:40:26]
 SecureIM_icons.dll [4 Oct 2022 20:40:18]
 TabSRMM_icons.dll [4 Oct 2022 20:40:20]
 Toolbar_icons.dll [20 Sep 2022 23:33:02]
 xStatus_Jabber.dll [4 Oct 2022 20:40:20]
 xStatus_MRA.dll [10 Oct 2018 13:54:20]
[close]
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 20 10 2022, 18:15:58
Старые версии API перестали отвечать, v18+ пашет, а 17 и ниже нет, только в старых был запрос данных юзера и его капсов /wim/presence/get.
Может временно, а может послали всех старых на)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 20 10 2022, 18:48:24
Сообщения изредка проходят
Сообщения в ночнике уже нормально ходят. Статусы будут когда-нибудь потом.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 20 10 2022, 19:43:18
Стабильная версия тоже обновлена.
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 21 10 2022, 17:31:42
Стабильная версия тоже обновлена.
Почему-то никакой разницы не видно. Ни сообщения не уходят, ни статусы не видны.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 10 2022, 18:39:17
Всё нормально уходит, и все статусы видны на билде 24552.
Title: Re: Опять меняется протокол ICQ?
Post by: -SM- on 21 10 2022, 19:04:45
Недавно, буквально в последние дни, не могу точно сказать после чего, ICQ перестал отправлять сообщения (собеседник как бы в оффлайне, его иконка серая, но для клиентов на телефонах это норма). Долго тормозит, потом пишет "A message failed to send successfully". В нетлоге как бы ничего интересного, как мне кажется, оно даже не пытается слать. В этом нетлоге я отправил сообщение, и один раз нажал retry. При этом сообщения все принимаются, и от собеседника, и мои из web-icq.

Обновления ставил все из "Development version", и последнее, пришедшее буквально вот прямо сейчас, тоже. В чем может быть проблема?
 
Title: Re: Опять меняется протокол ICQ?
Post by: -SM- on 21 10 2022, 19:41:39
ICQ перестал отправлять сообщения. При этом принимает всё, и от собеседников, и мои из web-icq, и "Load server history" работает. Если я пишу сообщение и отправляю, долго-долго думает, после чего пишет "A message failed to send successfully" и дает выбор Retry, Cancel, Send later. Retry ничего не дает.

Приведенный нетлог - было отправлено сообщение, и был нажат Retry потом. Такое ощущение, что оно вообще перестало даже пытаться слать.

Обновления стоят все "на сейчас" из девелоперской версии (плагинапдейтером). VersionInfo и нетлог прилагаются. Прошу помощи с решением проблемы. Пока общаюсь из web-icq, а миранда лишь пишет историю общения.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 10 2022, 19:48:05
Пока сложно что-то сказать, это не воспроизводится у меня. Собеседники на чём сидят?
Title: Re: Опять меняется протокол ICQ?
Post by: Alexander on 21 10 2022, 19:53:02
Всё нормально уходит, и все статусы видны на билде 24552.
На момент написания сообщения такой стабильной версии не было. Сейчас появилась.
После нескольких перезапусков вроде заработало...
Title: Re: Опять меняется протокол ICQ?
Post by: -SM- on 21 10 2022, 19:57:48
Собеседники на чём сидят?
Один точно на оф. ICQ/Android. Другой не знаю, но скорее всего то же. Нельзя и в глубокий оффлайн отправить, собеседнику, которого 10 лет уже в ICQ не было. Нельзя и в "ICQ official" отправить, который вечно онлайн, а раньше туда слово "тест" легко улетало, и в web-icq уходит.
Title: Re: Опять меняется протокол ICQ?
Post by: -SM- on 21 10 2022, 20:06:30
Вот еще нетлог с переходом из оффлайна  в онлайн, и затем отправка слова "test" в "ICQ official" и затем однократное нажатие "Retry", затем "Cancel" и отключение нетлога.

UPD: поставил еще билд 24552 - "стабильный" - ведет себя так же, как и последний из девелопмента, т.е. тоже не отправляет.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 21 10 2022, 20:39:36
Ну, это всё то, что было и вчера, только после исправлений оно не воспроизводится у нас. Может, само пройдёт со временем. Что тут ещё сделаешь?

Title: Re: Опять меняется протокол ICQ?
Post by: -SM- on 22 10 2022, 11:18:13
только после исправлений оно не воспроизводится у нас.
А у меня эти исправления то подтянулись, они вот в этой версии должны быть?¤ ICQ.dll v.0.96.2.2 [21 Oct 2022 19:56:12] - ICQ-WIM protocol


---------------------------------
UPD:
Может, само пройдёт со временем.
Ой. В натуре, прошло. С утра не работало, а сейчас ожило.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 22 10 2022, 16:10:58
Нашёл почему сервер не отвечает на запрос данных юзера, в этом запросе не должно быть aimsid:
https://github.com/miranda-ng/miranda-ng/blob/master/protocols/ICQ-WIM/src/server.cpp#L635
Вместо него достаточно параметра k с devid, вообще авторизации не нужно почему-то, даже a токена.
Хотя сейчас проверил, без токена у всех контактов приходит статус как офлайн, так что его нужно)
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 22 10 2022, 17:49:47
У нас и с aimsid всё работает, вроде бы.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 22 10 2022, 17:54:12
У нас и с aimsid всё работает, вроде бы.
Разве?
https://u.icq.net/wim/presence/get?capabilities=1&f=json&k=ic1nmMjqg7Yu-0hL&mdir=0&t=230490&aimsid=fake
Ответа нет, только без aimsid пашет.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 22 10 2022, 17:59:56
А что должно не работать (в приложении)? Может, я не туда смотрю.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 22 10 2022, 18:03:38
А что должно не работать (в приложении)? Может, я не туда смотрю.
Это запрос данных о контакте, включая капсы. Если в миранде нет капсов ( :o ) и данные получаются через RAPI, то может это и не повлияло)
А так именно из-за этого и может быть
В списке контактов меню Информация крутится "...Обновление..."
т.к. сервер при aimsid в запросе не возвращает ответ или ошибку, просто вечно висит.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 22 10 2022, 18:04:10
Ну, статусы (онлайн-оффлайн) у нас работают, сообщения бегают. Вот прямо сейчас.
Мы перестали дёргать конкретно старый API (https://github.com/miranda-ng/miranda-ng/commit/d8a0f722b56a1933761a4148e33e564b3c05c0a4) и на этом все проблемы закончились.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 22 10 2022, 18:06:36
Ну, статусы (онлайн-оффлайн) у нас работают, сообщения бегают
А это и не ломалось в последние дни)
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 22 10 2022, 18:07:22
Мы перестали дёргать конкретно старый API и на этом все проблемы закончились.
Это не имеет значения, presence/get и без версии апи не отвечает.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 22 10 2022, 18:08:17
А это и не ломалось в последние дни)


У нас-то ломалось. Да, получение данных о контакте не работает, поиск контактов отсасывает со свистом...
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 22 10 2022, 18:10:46
Да, получение данных о контакте не работает, поиск контактов отсасывает со свистом...
Ну вот. У меня поиск сделан через RAPI (https://u.icq.net/rapi/search (https://u.icq.net/rapi/search)), так что как работал, так и работает.
Title: Re: Опять меняется протокол ICQ?
Post by: -SM- on 23 10 2022, 10:08:26
Опять сломалась отправка сообщений в ICQ, любым собеседникам, включая ICQ Official.
Со всеми теми же нетлогами, как было позавчера. И с теми же симптомами - на прием все работает, включая и свои сообщения, написанный в воб-клиенте.
Так что, проблема существует вовсю, но она совершенно непонятная и нестабильная. Обновлений никаких не было, все версии те же...
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 23 10 2022, 18:33:48
Исправили.
Title: Re: Опять меняется протокол ICQ?
Post by: Boris_M on 24 03 2023, 19:55:47
Есть момент - обнаружил не так давно и сегодня подтвердилось - учетная запсиь ICQ в онлайн, тем временем пропадает интернет (свет, кабель и т.д) есстественно статус становится "Не в сети" - через время инетернет соединение восстанавливается, статус по-прежнему "Не в сети", щелкаю мышкой, выбираю "В сети", начинается процесс подключения и Miranda наглухо виснет (только снимать задачу).
Если же просто ручками перещелкивать статусы то всё без проблем отключается/подключается.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 25 03 2023, 23:12:46
Нетлог протокола+ядра нужен, сделанный в момент, когда запускаете подключение руками по описанному сценарию.
Title: Re: Опять меняется протокол ICQ?
Post by: Boris_M on 07 04 2023, 07:13:22
Текст вместе с картинкой во входящих https://forum.miranda-ng.org/index.php?topic=118.msg29292#msg29292

Снова вот такая ситуация https://forum.miranda-ng.org/index.php?topic=118.msg29298#msg29298

Miranda NG Version: 0.96.3 alpha build #25480 (cf96e2854c) x64
Build time: 4 Apr 2023 21:14:54
¤ ICQ.dll v.0.96.2.3 [24 Mar 2023 20:54:24] - ICQ-WIM protocol
¤ IEView.dll v.1.6.0.5 [18 Mar 2023 18:01:14] - IEView
¤ historypp.dll v.1.5.1.5 [18 Mar 2023 18:09:52] - History++
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 04 2023, 14:33:32
Да, пришлось вообще убрать описание в IEView, иначе оно приклеивалось к пути к файлу и получались битые ссылки (https://github.com/miranda-ng/miranda-ng/issues/3401).

Используйте какой-нибудь иной журнал (History++, NewStory, встроенный журнал), если вам нужно видеть описания.
Title: Re: Опять меняется протокол ICQ?
Post by: Boris_M on 07 04 2023, 15:05:49
если вам нужно видеть описания.
Если бы это были описания картинок.....
Люди шлют картинку и свое сообщение просто вбивают в поле описания, а не отсылают картинку а потом пишут сообшение :)
Я писал об этом "склеивании" год назад, в результате оно было меньшим злом, чем рабочий линк на картинку и пропущеное сообщение собеседника.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 07 04 2023, 22:44:56
Хорошего рещения просто нет (https://github.com/miranda-ng/miranda-ng/issues/3023#issuecomment-1500701597).
Title: Re: Опять меняется протокол ICQ?
Post by: Boris_M on 08 04 2023, 07:25:46
Хорошего рещения просто нет.
Так конечно уже
Quote
Лучше уж невалидная ссылка на файл в журнале
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 12 04 2023, 18:18:07
Исправлено в билде 25498.
Title: Re: Опять меняется протокол ICQ?
Post by: Boris_M on 17 04 2023, 15:43:18
Не знаю в какую тему писать, так как крашится рандомно после вчерашнего обновления....


Miranda NG Version: 0.96.3 alpha build #25510 (0470f5683a) x64
Build time: 16 Apr 2023 23:28:00

Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 18 04 2023, 13:26:16
Надо ждать каких-то более понятных падений. Где-то память трётся, а где - непонятно.
Title: Re: Опять меняется протокол ICQ?
Post by: Boris_M on 20 04 2023, 08:59:29
каких-то более понятных падений
Miranda NG Version: 0.96.3 alpha build #25537 (f45ed26f10) x64
Build time: 19 Apr 2023 21:37:00¤ ICQ.dll v.0.96.3.2 [19 Apr 2023 19:55:00] - ICQ-WIM protocol
¤ IEView.dll v.1.6.0.5 [19 Apr 2023 15:07:16] - IEView
¤ historypp.dll v.1.5.1.5 [19 Apr 2023 21:44:18] - History++

При получении сообщений (спам) от пользователей которых нет в контактах ни в Miranda ни на сервере - падение (лог)
+
Забывал спросить - после правок в историй об описаниях к входящим фалйам описания стали приходить вот в такой кодировке... (IEView/historypp)

(https://abload.de/img/thumb_0d6966218f61073hdfba.png) (https://abload.de/img/img117ed7d862b972ad690oc49.jpg) 
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 20 04 2023, 09:21:34
При получении сообщений (спам) от пользователей которых нет в контактах ни в Miranda ни на сервере - падение (лог)
Это всё та же проблема с разносом памяти aka "случайные падения". Надо бы это найти...
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 20 04 2023, 18:14:57
Пробуйте, могло исправиться.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 24 06 2023, 15:34:56
Номера с вероятностью процентов 99 остаются висеть в онлайне, даже если сделать setState?view=offline и потом endSession?invalidateToken=1. Других открытый сессий на них нет.
Единственный способ выйти в офлайн теперь это не закрывать сессию, а просто перестать запрашивать раз в минуту fetchBaseURL.
Под "онлайном" понимается
Code: [Select]
"state" : "online",
"lastseen" : 0,
"onlineTime" : xxx
Где xxx при запросе статуса контакта >0, но при создании сессии приходит список контактов где они все равны 0.
Единственный способ узнать реально ли контакт онлайн или нет это сделать RAPI запрос getUserInfo, там lastseen приходит правильный.
В оф клиентах нет вообще разделения списка контактов на онлайн/офлайн, а этот запрос отправляется каждый раз при открытии чата с контактом, чтобы показать когда он последний раз был активен.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 24 06 2023, 16:57:44
Есть одна несостыковка: если виндовый официальный клиент оставить в покое (и даже свернуть в трей), он всё равно светится в Миранде онлайн.

А вот мобильный при неактивности перестаёт светиться.

Миранда после выхода из программы у других клиентов тоже светится как онлайн. Но Миранда закрывает сессию.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 24 06 2023, 18:42:21
В крысе всегда номер уходит в офлайн через минуту, если свернуть оф клиент.
А вот офлайн везде глючный, даже десктопный оф клиент оставляет номер в сети если там разлогиниться. Им просто всё равно, они не используют уже эти данные.
Может можно при lastseen=0 смотреть есть ли в ответе сервера onlineTime, и если нет, значит номер на самом деле давно не проявлял активности.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 24 06 2023, 19:29:28
Quote
В крысе всегда номер уходит в офлайн через минуту, если свернуть оф клиент.
Я ещё разок гляну, но Гоша говорил, что официальный клиент через минуту после сворачивания присылает статус "я вышел в ОНЛАЙН". Собственно, почему Миранда и не показывает, что он ушел в оффлайн, т.к. от сервера пришло прямо противоположное...

Итого, мне нужно будет проверить:
- какие данные приходят в Миранду от свёрнутого десктопного оф. клиента
- какие данные приходят в крысу от свёрнутого десктопного оф. клиента
- если данные различаются, выяснить, почему так происходит
- если Миранда перестанет разрывать сессию при выходе, начнут ли другие Миранды видеть выключенную Миранду как выключенную (сейчас при выключении Миранды остальные Миранды видят её в онлайне до тех пор, пока эти остальные Миранды не передёрнут своё подключение)
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 24 06 2023, 20:01:57
Да, похоже раньше приходило другое, сейчас и в крысе в офлайн не выходит, событие такое:
Code: [Select]
{
          "type" : "presence",
          "eventData" : {
            "nick" : "Crackerz",
            "aimId" : "694631417",
            "displayId" : "694631417",
            "friendly" : "Номер Асечков",
            "onlineTime" : 0,
            "userType" : "icq",
            "iconId" : "000101103cdcb279dc09ceaaa1b97d3b38f677de",
            "lastseen" : 0
          },
          "seqNum" : 163250
        }
Точно такое же приходит при разлогинивании, так что номер всегда в сети.
Если запросить статус номера или перелогиниться, то у такого номера не будет приходить onlineTime в данных, так его можно приписать к офлайновым.
Title: Re: Опять меняется протокол ICQ?
Post by: dartraiden on 24 06 2023, 20:21:55
Интересно, почему мобильный оф. клиент (Android) посылает что-то другое... в итоге, он исправно уходит в оффлайн по неактивности.
Нужно учиться захватывать трафик с Android.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 24 06 2023, 20:32:44
Не обязательно мобильную, есть веб версия, там тоже выходит) Запрашиваемая ссылка там такая:
https://u.icq.net/api/v92/bos/nbos-b013m/aim/fetchEvents?aimsid=xxx&rnd=1687638477.968304&seqNum=1311&timeout=30000&supportedSuggestTypes=text-smartreply,sticker-smartreply&bg=1&hidden=1

bg наверно и отвечает за постоянные отключения по неактивности, ибо в десктопном ссылка такая:
https://u.icq.net/api/v91/bos/nbos-b013m/aim/fetchEvents?aimsid=xxx&rnd=1687638703.630124&seqNum=1481&f=json&r=7&timeout=60000&peek=0&hidden=1&supportedSuggestTypes=text-smartreply,sticker-smartreply
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 25 06 2023, 00:17:08
Короче я протестировал крысу с веб оф клиентом, какая-то каша у них там на серверах)

Веб клиент после недолгого простоя прибавляет &bg=1&hidden=1 к ссылке, что переводит номер в инвиз, поэтому он и уходит в альт. клиентах в офлайн.

Если же разлогиниться, то приходит событие где lastseen=0 onlineTime=0 из которого ничего не ясно о статусе контакта.
При запросе presence этого уина приходит lastseen=0 onlineTime>0 и даже state=online, т.е. он однозначно в сети, и пока не переподключишься эти неверные данные продолжают приходить хоть через неделю после логаута.

Мало того, при создании сессии приходит список контактов где у всех подобных контактов, а также у всех кто реально онлайн, lastseen=0 onlineTime=0, так что опять статус неясен.
Только если запросить presence после релогина, то наконец приходит state=offline, lastseen>0
В крысе после получения КЛ запрашиваются капсы всех онлайн контактов, там приходит правильный lastseen и контакт наконец уходит в офлайн, при последующих переподключениях уже и сервер присылает КЛ с правильным lastseen.

Абсолютно никакой логики))
Title: Re: Опять меняется протокол ICQ?
Post by: -SM- on 18 12 2023, 10:36:11
Давно в этой теме ничего не было....

Есть подозрение, что потихоньку меняется апи у аськи. Что происходит - оффлайн файлы глючат. Если в оф. клиенте можно открыть-сохранить оффлайн файл или сразу, или почти сразу, то в миранде зачастую только с какой-то недетской задержкой порядка минут и десятков минут. При этом ссылки на файл выходят разные, например:
у оф. клиента - начало ссылки такое (обрезано) - https://ub.icq.net/api/v92/files/get/Y6objunM1DrecSEHXTfS5vmTfSey
а у миранды в это же время - так же  обрезано  - https://ub.icq.net/api/v1.1/files/get/Y6objUFbij7nWGZPTJqSCbJJqSq0
при этом первая ссылка уже работает, а по второй прилетает 404.
Через какое-то, непонятно какое время, для миранды временная ссылка меняется. В данном случае ее начало стало https://ub.icq.net/api/v1.1/files/get/Y6objGLiuQQ11GpDJM2G0GOM2GR5, и по ней файл уже дают.

А есть возможность попытаться получить ссылку в /api/v92 ?
Оф. клиент запрашивает ее через запрос такого формата: https://u.icq.net/api/v92/files/info/0hqBK000IYSUSHGQUc1r2865801f711bg/?aimsid=026.0475288527.2786154709%3A300659245&previews=192%2C600%2C800%2Cxlarge
А миранда - через такой формат - https://u.icq.net/files/api/v1.1/info/09xkE000qfU57BSclxXetg657fee141bb/?aimsid=036.1570679608.3399382210%3A300659245&previews=192%2C600%2Cxlarge
примеры были для разных файлов, поэтому кучабуквицифр разная.

-------------
если попробовать взять свежую ссылку запроса инфо из нетлога миранды, вставить в браузер, и переделать ее в формат api/v92, сохранив aimsid, что был в нетлоге - "прокатывает":
Title: Re: Опять меняется протокол ICQ?
Post by: -SM- on 21 12 2023, 08:12:26
.... что-то и в оф.клиенте просмотр файлов сломался. Видимо "дело не в бобине", может ддосят, может еще что.
Title: Re: Опять меняется протокол ICQ?
Post by: Mikanoshi on 25 12 2023, 17:54:23
Да вроде они пашут (или не пашут :) ) сразу обе, но с версией протокола v92 ссылки больше данных выдают, проверку антивирусом например. Откуда в миранде v1.1 хз, не видел такого в оф. клиенте, может старое)
Title: Re: Опять меняется протокол ICQ?
Post by: ghazan on 05 03 2024, 16:18:53
Видимо "дело не в бобине", может ддосят, может еще что.
если ты грузишь картинки пачками, то там может шейпер срабатывать на закачку