Home
Psi+ Project
psi-dev@conference.jabber.ru
Четверг, 16 мая 2019< ^ >
Tehnick установил(а) тему: • Psi+ Project — Development branch of Psi XMPP client - https://psi-plus.com/
• Room languages: Russian, English
• You may configure almost everything with help of Extended Options Plugin ;-)
• Conference rules: https://psi-plus.com/wiki/conference_rules
• Chat logs: https://chatlogs.jabber.ru/psi-dev@conference.jabber.ru
• Bug tracker: https://github.com/psi-im/psi/issues
• Wiki: https://psi-plus.com/wiki/ || FAQ: https://psi-plus.com/wiki/faq
• Forum: https://groups.google.com/group/psi-users
• Psi and Psi+ translations https://www.transifex.com/tehnick/psi-plus/
• Downloads: https://sourceforge.net/projects/psiplus/files/
• Builds
  - Windows:
    + Psi IM installers: https://goo.gl/J9ksvW
    + Psi+ installers: https://goo.gl/g9XnVc
    + Psi+ portable builds: https://goo.gl/uiBMoU
  - macOS (10.12 or newer): https://goo.gl/XF21C1
  - Ubuntu PPA: https://launchpad.net/~~psi-plus/+archive/ubuntu/ppa
  - Debian PPA: http://notesalexp.org/index-old.html
  - Fedora PPA: https://copr.fedorainfracloud.org/coprs/valdikss/psi-plus-snapshots/
  - Other Linux distributions: https://repology.org/metapackage/psi-plus/versions
• History merging tool for MS Windows: https://goo.gl/3gQSe4 (just for tests, don't forget to make a backup)
• $1000+500 for MAM https://github.com/psi-im/psi/issues/62#issuecomment-357450302 and from hx0 (ask liuch to share and quicken his work)
Конфигурация комнаты
Участники комнаты

GMT+3
[00:00:17] AD0 вышел(а) из комнаты
[00:01:03] AD0 вошёл(а) в комнату
[00:04:11] VitoZz вышел(а) из комнаты: Disconnected: closed
[00:04:17] VitoZz вошёл(а) в комнату
[00:06:21] AD0 вышел(а) из комнаты
[00:07:10] AD0 вошёл(а) в комнату
[00:11:20] nsof_ вышел(а) из комнаты: Disconnected: closed
[00:11:22] nsof_ вошёл(а) в комнату
[00:12:02] Tehnick вошёл(а) в комнату
[00:12:06] <Tehnick> .v
[00:12:08] VitoZz вышел(а) из комнаты: Disconnected: closed
[00:12:08] <iSida-dsy> Tehnick: Твоя версия: Psi+ 1.4.688 (2019-05-15, Psi:a5a3f23e, Psi+:280e8c3, webkit) // Debian GNU/Linux 10 (buster)
[00:12:31] <Tehnick> rion☫: сегодня больше коммитов не будет?
[00:12:42] <rion☫> будет
[00:13:43] <Tehnick> Ок, подожду.
[00:15:21] Леван вышел(а) из комнаты
[00:23:57] VitoZz вошёл(а) в комнату
[00:24:09] VitoZz вышел(а) из комнаты: Disconnected: closed
[00:24:51] VitoZz вошёл(а) в комнату
[00:31:20] nsof_ вышел(а) из комнаты: Disconnected: closed
[00:31:22] nsof_ вошёл(а) в комнату
[00:44:33] <rion☫> Tehnick: всё.
[00:44:38] <rion☫> пушнул. пошел спать
[00:45:29] <rion☫> чет пока не получается с получением файла. вроде что-то читает но на диск не пишет
[00:46:19] Z_God вышел(а) из комнаты
[00:49:37] targ вышел(а) из комнаты: offline
[00:51:12] <Tehnick> Хорошо. Тогда я сегодня сборки под винду и макось делать пока не буду.
[00:51:21] nsof_ вышел(а) из комнаты: Disconnected: closed
[00:51:22] nsof_ вошёл(а) в комнату
[00:53:57] VitoZz вышел(а) из комнаты: Disconnected: closed
[00:54:11] VitoZz вышел(а) из комнаты: Disconnected: closed
[00:54:12] VitoZz вошёл(а) в комнату
[00:54:17] VitoZz вошёл(а) в комнату
[00:59:38] sigh вошёл(а) в комнату
[01:00:07] aesni вышел(а) из комнаты
[01:05:29] Captain1 вошёл(а) в комнату
[01:07:53] <Captain1> Hi, Is it possible to hide or remove the JID toolbar?
[01:07:54] rion☫ вышел(а) из комнаты
[01:08:46] <Captain1> Via CSS QLineEdit#le_jid{display:none;} it dont work.
[01:11:15] Captain1 вышел(а) из комнаты
[01:11:20] nsof_ вышел(а) из комнаты: Disconnected: closed
[01:11:23] nsof_ вошёл(а) в комнату
[01:22:49] VitoZz вышел(а) из комнаты: Disconnected: closed
[01:23:03] Tehnick вышел(а) из комнаты
[01:24:11] VitoZz вошёл(а) в комнату
[01:31:21] nsof_ вышел(а) из комнаты: Disconnected: closed
[01:31:23] nsof_ вошёл(а) в комнату
[01:34:27] VitoZz вышел(а) из комнаты: Disconnected: Replaced by new connection
[01:34:28] VitoZz вошёл(а) в комнату
[01:44:48] VitoZz вышел(а) из комнаты: Disconnected: closed
[01:44:49] VitoZz вошёл(а) в комнату
[01:48:45] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[01:48:46] nsof_ вошёл(а) в комнату
[01:51:20] nsof_ вышел(а) из комнаты: Disconnected: closed
[01:51:23] nsof_ вошёл(а) в комнату
[01:58:04] VitoZz вышел(а) из комнаты: Disconnected: Replaced by new connection
[01:58:05] VitoZz вошёл(а) в комнату
[02:02:38] VitoZz вышел(а) из комнаты: Disconnected: closed
[02:10:21] <iSida-dsy> RSS: Новости для Recent Commits to iris:master
• jingle-ft: implemented transport read procedure
jingle-ft: implemented transport read procedure
https://github.com/psi-im/iris/commit/3296abe95dc7868bfef08c072ecd579632f8667c
[02:11:21] nsof_ вышел(а) из комнаты: Disconnected: closed
[02:11:24] nsof_ вошёл(а) в комнату
[02:14:17] <iSida-dsy> RSS: Новости для Recent Commits to psi:master
• an attempt to draw progress for filetransfers
an attempt to draw progress for filetransfers
https://github.com/psi-im/psi/commit/4e71ff67a33355c300c25ad82c6b8a9c58664563
[02:18:36] VitoZz вышел(а) из комнаты
[02:30:52] aesni вошёл(а) в комнату
[02:31:21] nsof_ вышел(а) из комнаты: Disconnected: closed
[02:31:24] nsof_ вошёл(а) в комнату
[02:48:42] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[02:48:43] nsof_ вошёл(а) в комнату
[02:51:21] nsof_ вышел(а) из комнаты: Disconnected: closed
[02:51:24] nsof_ вошёл(а) в комнату
[02:58:03] pasnox вышел(а) из комнаты
[03:03:52] VitoZz вышел(а) из комнаты: Disconnected: closed
[03:03:53] VitoZz вошёл(а) в комнату
[03:11:22] nsof_ вышел(а) из комнаты: Disconnected: closed
[03:14:41] nsof_ вошёл(а) в комнату
[03:20:39] AD0 вошёл(а) в комнату
[03:31:23] nsof_ вышел(а) из комнаты: Disconnected: closed
[03:31:25] nsof_ вошёл(а) в комнату
[03:35:34] AD0 вышел(а) из комнаты
[03:51:23] nsof_ вышел(а) из комнаты: Disconnected: closed
[03:51:24] nsof_ вошёл(а) в комнату
[03:58:04] VitoZz вошёл(а) в комнату
[04:11:23] nsof_ вышел(а) из комнаты: Disconnected: closed
[04:11:25] nsof_ вошёл(а) в комнату
[04:24:41] VitoZz вышел(а) из комнаты: Disconnected: closed
[04:31:24] nsof_ вышел(а) из комнаты: Disconnected: closed
[04:31:25] nsof_ вошёл(а) в комнату
[04:33:52] VitoZz вышел(а) из комнаты: Disconnected: closed
[04:51:24] nsof_ вышел(а) из комнаты: Disconnected: closed
[04:51:25] nsof_ вошёл(а) в комнату
[04:55:18] VitoZz вошёл(а) в комнату
[05:11:24] nsof_ вышел(а) из комнаты: Disconnected: closed
[05:11:26] nsof_ вошёл(а) в комнату
[05:37:44] iSida-dsy вышел(а) из комнаты
[05:38:30] nsof_ вышел(а) из комнаты
[05:38:30] Neustradamus_ вышел(а) из комнаты
[05:38:30] VitoZz вышел(а) из комнаты
[05:38:30] qsx вышел(а) из комнаты
[05:38:30] Tobias вышел(а) из комнаты
[05:38:30] PsiP1.3.415_32bit xubuntu18.04.01LTS32bit вышел(а) из комнаты
[05:38:30] AD0 вышел(а) из комнаты
[05:40:01] SouL вышел(а) из комнаты
[05:40:43] Neustradamus вышел(а) из комнаты
[05:42:02] andreymal вышел(а) из комнаты
[05:43:15] AD0 вошёл(а) в комнату
[05:44:38] AD0 вышел(а) из комнаты
[06:53:31] PsiP1.3.415_32bit xubuntu18.04.01LTS32bit вошёл(а) в комнату
[06:55:28] O01eg вышел(а) из комнаты
[06:57:57] PsiP1.3.415_32bit xubuntu18.04.01LTS32bit вышел(а) из комнаты
[06:58:07] O01eg вошёл(а) в комнату
[06:58:07] O01eg вышел(а) из комнаты
[07:11:36] rion☫ вышел(а) из комнаты
[07:42:16] PsiP1.3.415_32bit xubuntu18.04.01LTS32bit вошёл(а) в комнату
[07:45:17] PsiP1.3.415_32bit xubuntu18.04.01LTS32bit вышел(а) из комнаты
[08:10:27] rion☫ вышел(а) из комнаты
[09:11:54] iSida-dsy вошёл(а) в комнату
[09:12:51] rion☫ вошёл(а) в комнату
[09:12:53] rion☫ вышел(а) из комнаты
[09:12:53] rion☫ вошёл(а) в комнату
[09:12:54] rion☫ вошёл(а) в комнату
[09:19:57] VitoZz вошёл(а) в комнату
[09:24:54] pasnox вошёл(а) в комнату
[09:30:27] VitoZz вышел(а) из комнаты: Disconnected: closed
[09:30:28] VitoZz вошёл(а) в комнату
[09:40:07] VitoZz вышел(а) из комнаты: Disconnected: closed
[09:40:08] VitoZz вошёл(а) в комнату
[09:51:10] VitoZz вышел(а) из комнаты: Disconnected: Replaced by new connection
[09:51:11] VitoZz вошёл(а) в комнату
[09:56:51] pasnox вышел(а) из комнаты
[09:56:52] pasnox вошёл(а) в комнату
[09:59:23] cjaushe4ka вошёл(а) в комнату
[09:59:30] VitoZz вошёл(а) в комнату
[10:02:47] VitoZz вышел(а) из комнаты: Disconnected: closed
[10:02:48] VitoZz вошёл(а) в комнату
[10:08:25] nsof_ вошёл(а) в комнату
[10:11:53] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[10:11:55] nsof_ вошёл(а) в комнату
[10:12:48] VitoZz вышел(а) из комнаты: Disconnected: Replaced by new connection
[10:12:49] VitoZz вошёл(а) в комнату
[10:15:37] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[10:15:38] nsof_ вошёл(а) в комнату
[10:16:22] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[10:16:23] nsof_ вошёл(а) в комнату
[10:16:48] VitoZz вышел(а) из комнаты: Disconnected: closed
[10:18:09] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[10:18:10] nsof_ вошёл(а) в комнату
[10:35:27] Леван вошёл(а) в комнату
[10:40:53] AD0 вошёл(а) в комнату
[10:47:58] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[10:48:38] nsof_ вошёл(а) в комнату
[10:50:05] Neustradamus вошёл(а) в комнату
[10:50:22] Neustradamus_ вошёл(а) в комнату
[10:58:21] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[10:58:22] nsof_ вошёл(а) в комнату
[11:17:23] VitoZz вошёл(а) в комнату
[11:23:04] VitoZz вышел(а) из комнаты
[11:23:57] VitoZz вошёл(а) в комнату
[11:24:24] <VitoZz> .v
[11:24:47] <iSida-dsy> VitoZz: Твоя версия: Psi+ 1.4.689 (2019-05-16, Psi:4e71ff67, Psi+:280e8c3, webengine) // Manjaro Linux 18.0.4
[11:25:29] VitoZz вошёл(а) в комнату
[11:26:10] VitoZz вышел(а) из комнаты
[11:31:21] VitoZz вошёл(а) в комнату
[11:31:30] rion☫ вошёл(а) в комнату
[11:31:57] VitoZz вышел(а) из комнаты
[11:32:12] <rion☫> .v
[11:32:12] <iSida-dsy> rion☫: Твоя версия: Psi+ 1.4.690 (2019-05-16, Psi:2ca6b561, Psi+:280e8c3, webkit) // openSUSE Tumbleweed 20190514
[11:32:22] <rion☫> всем юзать эту версию полчаса
[11:33:06] <VitoZz> rion☫: а плюс не работает это так специально или просто не успел?
[11:33:24] <rion☫> ???
[11:33:35] <rion☫> аа да
[11:33:37] <rion☫> не успел :)
[11:33:43] <rion☫> VitoZz: починишь? :)
[11:34:04] <VitoZz> Посмотрю, если сегодня студентов будет не много, покопаюсь
[11:35:08] Tehnick вошёл(а) в комнату
[11:35:29] <VitoZz> А как лучше, как-то специфически или обычный файлдиалог по нажатию?
[11:35:51] <VitoZz> А как лучше, как-то специфически или обычный файлдиалог по нажатию? С мультивыбором
[11:36:24] <rion☫> думаю обычный. там уже выскакивает диалог на сохранение файла. чет похожее на добавление сделать
[11:36:33] <rion☫> с мультивыбором ога
[11:37:22] <VitoZz> А надо еще и драг-н-дроп подсмотреть (знаю где :) )
[11:37:50] VitoZz вышел(а) из комнаты
[11:38:08] VitoZz вошёл(а) в комнату
[11:42:55] rion☫ вышел(а) из комнаты
[11:49:48] sigh вышел(а) из комнаты
[12:01:36] nsof_ вышел(а) из комнаты
[12:04:09] nsof_ вошёл(а) в комнату
[12:05:03] nsof_ вышел(а) из комнаты: Disconnected: closed
[12:05:42] nsof_ вошёл(а) в комнату
[12:06:30] VitoZz вышел(а) из комнаты: Disconnected: Replaced by new connection
[12:06:31] VitoZz вошёл(а) в комнату
[12:07:22] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[12:07:23] nsof_ вошёл(а) в комнату
[12:07:31] nsof_ вышел(а) из комнаты: Disconnected: closed
[12:07:35] nsof_ вошёл(а) в комнату
[12:09:13] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[12:09:14] nsof_ вошёл(а) в комнату
[12:10:03] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[12:10:04] nsof_ вошёл(а) в комнату
[12:12:50] VitoZz вошёл(а) в комнату
[12:15:49] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[12:15:50] nsof_ вошёл(а) в комнату
[12:19:09] VitoZz вышел(а) из комнаты: Disconnected: closed
[12:19:26] sigh вошёл(а) в комнату
[12:22:06] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[12:22:07] nsof_ вошёл(а) в комнату
[12:37:47] VitoZz вышел(а) из комнаты
[12:45:11] <rion☫> Tehnick: debки строятся уже? :)
[12:47:13] Леван вошёл(а) в комнату
[12:48:57] Леван вышел(а) из комнаты
[12:55:01] VitoZz вышел(а) из комнаты: Disconnected: closed
[12:55:05] VitoZz вошёл(а) в комнату
[12:58:10] qsx вошёл(а) в комнату
[12:58:11] qsx вышел(а) из комнаты
[13:00:14] qsx вошёл(а) в комнату
[13:05:51] qsx вошёл(а) в комнату
[13:08:38] rion☫ вышел(а) из комнаты
[13:11:36] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[13:11:54] nsof_ вошёл(а) в комнату
[13:17:12] VitoZz вышел(а) из комнаты: Disconnected: Replaced by new connection
[13:17:13] VitoZz вошёл(а) в комнату
[13:19:16] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[13:19:17] nsof_ вошёл(а) в комнату
[13:34:58] andypl вошёл(а) в комнату
[13:35:42] andypl вышел(а) из комнаты
[13:35:43] andypl вошёл(а) в комнату
[13:36:54] alterdust вошёл(а) в комнату
[13:43:31] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[13:43:37] nsof_ вошёл(а) в комнату
[13:44:16] nsof_ вышел(а) из комнаты: Disconnected: closed
[13:44:29] nsof_ вошёл(а) в комнату
[13:46:02] nsof_ вышел(а) из комнаты: Disconnected: closed
[13:46:13] nsof_ вошёл(а) в комнату
[13:48:05] nsof_ вышел(а) из комнаты: Disconnected: closed
[13:49:09] nsof_ вошёл(а) в комнату
[13:53:42] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[13:53:43] nsof_ вошёл(а) в комнату
[13:54:57] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[13:54:58] nsof_ вошёл(а) в комнату
[13:55:31] VitoZz вошёл(а) в комнату
[14:07:47] <Tehnick> rion☫: скоро будут.
[14:10:34] qsx вышел(а) из комнаты
[14:11:07] <iSida-dsy> RSS: Новости для Recent Commits to iris:master
• jingle: make file receive working
jingle: make file receive working
https://github.com/psi-im/iris/commit/18be2101b759e54fedd99dcd0e12c92477b07f39
[14:15:04] <iSida-dsy> RSS: Новости для Recent Commits to psi:master
• mft: fix: remember new item state
mft: fix: remember new item state
https://github.com/psi-im/psi/commit/2ca6b561c21033e3f78c1c4306ac54dd976a5257
[14:15:50] nsof_ вышел(а) из комнаты: Disconnected: closed
[14:15:51] nsof_ вошёл(а) в комнату
[14:16:27] rion☫ вошёл(а) в комнату
[14:17:44] <rion☫> что-то у меня такое подозрение что если я уже сижу в конфе с другого клиента, то Пси на старте получает презенс и всё остальное с этой конфы ломая диалог на вход
[14:25:26] Beelzebubbie вышел(а) из комнаты: Replaced by new connection
[14:25:28] Beelzebubbie вошёл(а) в комнату
[14:30:49] Леван вышел(а) из комнаты
[14:32:48] rion☫ вышел(а) из комнаты
[14:32:58] rion☫ вошёл(а) в комнату
[14:33:05] <rion☫> .v
[14:33:07] <iSida-dsy> rion☫: Your version is Psi+ 1.4.688 (2019-05-15, Psi:a5a3f23e, Psi+:280e8c3) // Ubuntu 18.04.2 LTS
[14:33:31] <rion☫> хм не 690
[14:35:43] rion☫ вошёл(а) в комнату
[14:36:02] rion☫ вышел(а) из комнаты
[14:49:23] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[14:49:24] nsof_ вошёл(а) в комнату
[14:52:01] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[14:52:02] nsof_ вошёл(а) в комнату
[14:52:59] pasnox вышел(а) из комнаты
[14:56:16] <Tehnick> rion☫: под amd64 уже собрало.
[14:56:34] pasnox вошёл(а) в комнату
[14:56:36] <Tehnick> rion☫: https://launchpad.net/~psi-plus/+archive/ubuntu/ppa/+sourcepub/10153285/+listing-archive-extra
[14:57:52] rion☫ вышел(а) из комнаты
[14:58:02] rion☫ вошёл(а) в комнату
[14:58:15] <rion☫> .v
[14:58:17] <iSida-dsy> rion☫: Your version is Psi+ 1.4.690 (2019-05-16, Psi:2ca6b561, Psi+:280e8c3) // Ubuntu 18.04.2 LTS
[14:58:21] <rion☫> о
[14:58:27] qsx вышел(а) из комнаты
[14:58:28] qsx вошёл(а) в комнату
[14:58:36] rion☫ вошёл(а) в комнату
[15:02:03] qsx вошёл(а) в комнату
[15:02:11] rion☫ вышел(а) из комнаты
[15:02:27] <rion☫> с гаджима тоже получилось принять файл :)
[15:02:32] Beelzebubbie вышел(а) из комнаты: Replaced by new connection
[15:02:35] Beelzebubbie вошёл(а) в комнату
[15:05:01] <rion☫> надо upnp прикрутить :)
[15:05:14] <rion☫> у меня оно уже почти написано
[15:06:09] sigh вышел(а) из комнаты
[15:06:54] Beelzebubbie вышел(а) из комнаты
[15:06:56] Beelzebubbie вошёл(а) в комнату
[15:07:13] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[15:07:14] nsof_ вошёл(а) в комнату
[15:13:31] <Tehnick> rion☫: на базе miniupnpc?
[15:13:57] <rion☫> Tehnick: ага под nix*. под виндой есть нативный апи
[15:14:06] <Tehnick> rion☫: и точно ли оно нужно?
[15:14:48] <rion☫> для сокс5 файл трансфера - да.
для dtls+sctp файл трансфера - накуй
[15:15:34] <Tehnick> Сейчас большинство пользователей через провайдерский нат сидят. Даже если роутер им порты пробросит, толку от этого не будет.
[15:16:16] <rion☫> гм. правда
[15:16:30] <rion☫> тогда лучше плагином
[15:16:50] <rion☫> а dtls+sctp в ирис запихать
[15:16:57] <VitoZz> у меня гаджим упал при попытке отправить пси )
[15:17:25] <rion☫> ну он трейсы выдает но вроде совсем не валится )
[15:17:55] <VitoZz> Мне мой винампконтроллер вспомнился (который я выкинул), который ронял винамп :)
[15:19:30] pasnox вошёл(а) в комнату
[15:19:36] <VitoZz> Кстати есть ведь еще люди которые винамп используют (2й версии)
[15:21:27] <VitoZz> Это был единственный плеер который на моей первой собственной тачке (cyrix m300, 32Mb ram, s3 trio) тянул мп3 формат без глюков и тормозов
[15:30:00] Tehnick вышел(а) из комнаты
[15:32:08] <VitoZz> rion☫: а где этот плюсик рисуется в filetransdlg?
[15:33:21] <rion☫> Multifiletransferview
[15:35:12] <VitoZz> Не, клик же по идее должен в multifiletransferitem обрабатываться, или в модели
[15:41:24] <VitoZz> rion☫: я правильно понимаю задумку:
Кликаем плюс или перетаскиваем в листвью файлы
они добавляются в начало списка над плюсом?
[15:42:03] <VitoZz> А потом обрабатываем список исключая элемент с плюсом?
[15:58:36] <rion☫> Ага
[16:01:39] alterdust вышел(а) из комнаты
[16:01:41] <VitoZz> rion☫: а как правильно элемент добавить
d->model->addTransfer(MultiFileTransferModel::Outgoing, fInfo.filePath(), fInfo.size());
так?
[16:03:08] <VitoZz> Надо кстати в модель наверное еще одно переопределение задать на метод addTransfer без указания направления, типа всегда исходящие
[16:04:40] qsx вышел(а) из комнаты
[16:05:34] VitoZz вошёл(а) в комнату
[16:06:56] VitoZz вышел(а) из комнаты
[16:08:10] VitoZz вошёл(а) в комнату
[16:08:27] VitoZz вышел(а) из комнаты
[16:08:42] <rion☫> Я на митинге. Позже буду
[16:11:29] qsx вошёл(а) в комнату
[16:11:56] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[16:11:57] nsof_ вошёл(а) в комнату
[16:12:10] nsof_ вышел(а) из комнаты: Disconnected: closed
[16:12:12] nsof_ вошёл(а) в комнату
[16:15:12] VitoZz вошёл(а) в комнату
[16:15:23] VitoZz вышел(а) из комнаты
[16:16:07] VitoZz вошёл(а) в комнату
[16:16:16] VitoZz вышел(а) из комнаты
[16:17:03] Tehnick вошёл(а) в комнату
[16:17:43] VitoZz вошёл(а) в комнату
[16:18:03] VitoZz вышел(а) из комнаты
[16:18:18] andypl вышел(а) из комнаты
[16:18:25] qsx вышел(а) из комнаты
[16:18:26] qsx вошёл(а) в комнату
[16:19:07] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[16:19:08] nsof_ вошёл(а) в комнату
[16:19:16] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[16:19:17] nsof_ вошёл(а) в комнату
[16:25:03] VitoZz вошёл(а) в комнату
[16:25:08] Tehnick вышел(а) из комнаты: Replaced by new connection
[16:25:09] Tehnick вошёл(а) в комнату
[16:25:39] VitoZz вышел(а) из комнаты
[16:26:37] VitoZz вошёл(а) в комнату
[16:27:12] <VitoZz> драг-н-дроп я запилил
[16:27:21] VitoZz вышел(а) из комнаты
[16:30:13] <VitoZz> Пиксакадем кстати ожил
[16:30:27] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[16:30:28] nsof_ вошёл(а) в комнату
[16:30:50] VitoZz вошёл(а) в комнату
[16:32:17] VitoZz вышел(а) из комнаты
[16:33:57] <VitoZz> http://pix.academ.info/img/2019/05/16/6847414df30456cbfcc6ea2d3c2bcd61.png
[16:33:59] <iSida-dsy> Размер …/6847414df30456cbfcc6ea2d3c2bcd61.png - 80.97Kb
[16:36:26] <Tehnick> Как же ужасен этот Breeze. Брррр..
[16:36:52] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[16:36:54] nsof_ вошёл(а) в комнату
[16:37:39] <VitoZz> Я привык )
[16:38:31] <VitoZz> Это не совсем бриз - это breath (модификация от манджаро в зеленом)
[16:39:36] Beelzebubbie вышел(а) из комнаты: Replaced by new connection
[16:39:39] Beelzebubbie вошёл(а) в комнату
[16:40:43] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[16:40:44] nsof_ вошёл(а) в комнату
[16:41:28] qsx вышел(а) из комнаты
[16:46:51] VitoZz вошёл(а) в комнату
[16:47:35] VitoZz вышел(а) из комнаты
[16:51:37] VitoZz вошёл(а) в комнату
[16:51:57] VitoZz вышел(а) из комнаты
[16:56:02] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[16:56:03] nsof_ вошёл(а) в комнату
[16:56:07] Beelzebubbie вышел(а) из комнаты: Replaced by new connection
[16:56:20] Beelzebubbie вошёл(а) в комнату
[16:57:39] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[16:57:40] nsof_ вошёл(а) в комнату
[16:59:26] VitoZz вошёл(а) в комнату
[16:59:42] VitoZz вышел(а) из комнаты
[17:00:16] Beelzebubbie вышел(а) из комнаты: Replaced by new connection
[17:00:19] Beelzebubbie вошёл(а) в комнату
[17:03:21] qsx вошёл(а) в комнату
[17:04:59] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[17:05:00] nsof_ вошёл(а) в комнату
[17:05:32] barashik вошёл(а) в комнату
[17:06:49] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[17:06:50] nsof_ вошёл(а) в комнату
[17:06:57] barashik вышел(а) из комнаты
[17:06:58] barashik вошёл(а) в комнату
[17:09:21] VitoZz вошёл(а) в комнату
[17:09:56] VitoZz вышел(а) из комнаты
[17:12:10] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[17:12:11] nsof_ вошёл(а) в комнату
[17:12:49] VitoZz вошёл(а) в комнату
[17:13:17] <VitoZz> Клик по плюсу тоже запилил
[17:13:20] VitoZz вышел(а) из комнаты
[17:13:29] qsx вышел(а) из комнаты
[17:13:29] <VitoZz> connect(ui->listView, &QListView::activated, this, [&] (QModelIndex index) {
        auto state = index.data(MultiFileTransferModel::StateRole).toInt();
        if (state == MultiFileTransferModel::AddTemplate) {
            QStringList files_ = FileUtil::getOpenFileNames(this, tr("Open Files"));
            initOutgoing(d->peer, files_);
        }
    });
[17:14:19] <VitoZz> Пришлось скопипастить метод в файлутил
[17:15:52] <VitoZz> Осталось визуально клик как-то оформить, чтобы кнопка реально нажималась, хотя и сейчас оно неплохо
[17:16:29] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[17:16:30] nsof_ вошёл(а) в комнату
[17:16:47] <rion☫> гм. скопипастить? а параметр добавить или флаг было бы не так красиво?
[17:16:56] <rion☫> а хотя там много файлов. понял. ок
[17:17:05] <rion☫> там в цикле их обрабатывать надо
[17:18:46] <VitoZz> https://pastebin.com/KURXM2SR
[17:18:47] <iSida-dsy> Заголовок: [C++] opn files - Pastebin.com
[17:19:38] <VitoZz> О, косяк нашел )
[17:20:29] <VitoZz> ретурн в цикле
[17:20:59] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[17:21:00] nsof_ вошёл(а) в комнату
[17:21:03] <rion☫> всё классно за исключением
+    if (!dragFiles.isEmpty()) {
+        initOutgoing(d->peer, dragFiles);
+        event->acceptProposedAction();
+    }
[17:21:52] <VitoZz> А что там не так? Я вроде по примеру делал
[17:21:56] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[17:21:57] nsof_ вошёл(а) в комнату
[17:22:07] <rion☫> если у нас уже открыт диалог и уже добавлены файлы. то по идее новый дроп должен добавить файлы к имеющимся  а не пораждать новую сессию
[17:22:26] <rion☫> к тому же непонятно что произойдет со старой сессией
[17:22:38] <VitoZz> У меня там было просто добавление в модель напрямую
[17:23:53] <rion☫> в общем если d->session уже есть и она ещё не закрыта, то над по-другому хэндлить
[17:24:54] <VitoZz> Я бы вынес добавление строки в список в отдельный метод
[17:25:00] <VitoZz> Из инита
[17:25:55] <rion☫> ок.
[17:26:07] <rion☫> давай вынесем
[17:26:18] <rion☫> инит дернет этот другой метод
[17:27:53] <VitoZz> А как оно вообще работает? Сессия стартует как только открыли диалог или когда нажали Send первый раз?
[17:28:35] <rion☫> когда нажали сенд
[17:28:49] <VitoZz> А сенд там общий
[17:29:10] <rion☫> фишка в том что джингл сессия позволяет добавлять контент в любое время :)
[17:29:55] <VitoZz> Мне не очень понятен механизм "передумал", когда ты добавил файл а потом передумал, или случайно лишнее отправил
[17:29:57] <rion☫> в принципе пока сессия уже стартовала но не зааксепчена. можно добавлять и добавлять. потом удаленный клиент зааксептит всё сразу
[17:30:16] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[17:30:17] nsof_ вошёл(а) в комнату
[17:30:32] <rion☫> джингл позволяет удалять контент. но я это ещё не реализовывал
[17:30:46] VitoZz вышел(а) из комнаты
[17:30:54] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[17:30:55] nsof_ вошёл(а) в комнату
[17:30:57] <rion☫> контент = 1 файл
[17:31:07] <rion☫> в терминах джингла
[17:31:41] <rion☫> даже  во время передачи можно добавлять и убирать
[17:32:01] <rion☫> непонятно правда как должен на это реагировать UI =)
[17:33:05] <rion☫> да. там кажется кнопка cancel пока ни к чему не привязана. она по идее должна закрывать сессию
[17:33:17] <rion☫> terminate()
[17:33:27] nsof_ вышел(а) из комнаты: Disconnected: closed
[17:34:54] <rion☫> я кстати так и не протестировал передачу пачки файлов одновременно. надеюсь оно работает )))
[17:40:01] nsof_ вошёл(а) в комнату
[17:40:53] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[17:41:38] nsof_ вошёл(а) в комнату
[17:42:35] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[17:42:36] nsof_ вошёл(а) в комнату
[17:43:01] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[17:43:02] nsof_ вошёл(а) в комнату
[17:45:41] pasnox вышел(а) из комнаты
[17:50:15] nsof_ вышел(а) из комнаты: Disconnected: closed
[17:50:18] nsof_ вошёл(а) в комнату
[18:16:28] jeka-38. вошёл(а) в комнату
[18:19:13] VitoZz вошёл(а) в комнату
[18:20:41] <VitoZz> Тогда непонятно, я добавил в список новые файлы их автоматом добавит в сессию или я как-то должен о них сообщить?
[18:22:45] <VitoZz> rion☫: давай прям в инит аутгоинг (не очень правда логично) сделаем проверку открытой сессии и если она открыта не будем инициировать
[18:26:22] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[18:26:23] nsof_ вошёл(а) в комнату
[18:26:48] <VitoZz>        + if (d->session->state() == Jingle::State::Active) {
            d->session->initiate();
        +}
[18:27:03] <VitoZz>        + if (d->session->state() != Jingle::State::Active) {
            d->session->initiate();
        +}
[18:27:52] <VitoZz> Хотя тут наверное лучше Created
[18:28:13] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[18:28:14] nsof_ вошёл(а) в комнату
[18:30:26] nsof_ вышел(а) из комнаты: Disconnected: closed
[18:31:12] nsof_ вошёл(а) в комнату
[18:33:02] Kergma вошёл(а) в комнату
[18:35:04] <rion☫> VitoZz: если ты делаешь в сессию пока она Created или PrepareLocalOffer (после сенд кнопки но до того как реально ушло пиру) то это ничем не отличается от просто добавления в самом начале. она просто сложит всё во внутренний массив, ну и само запустит prepare если оно уже PrepareLocalOffer.
Если добавляешь когда оно Unacknowldged и выше то оно само отправит дополнительный запрос на удаленную сторону.
второй раз вызывать initiate() ни в коем случае не надо.
[18:35:42] jeka-38. вышел(а) из комнаты
[18:36:05] <VitoZz> Хоткеи починились
[18:36:19] <VitoZz> Скриншоты робят
[18:38:43] <rion☫> кстати, я не проверял, но говорят QMimeDatabase может жрать огромное количество оперативки..
[18:43:47] Tobias вошёл(а) в комнату
[18:43:48] <rion☫> я бы наверное сделал так
if (d->session) {
  for_every_dragged_file {
      item = d->model->addTransfer(MultiFileTransferModel::Outgoing, fi.fileName(), fi.size());
      addOutgoingItemToSession(item);
  }
} else {
  initOutgoing(files)
}
[18:44:32] <rion☫> где addOutgoingItemToSession - это функа с внутренней частью того цикла в initOutgoing
[18:49:22] <VitoZz> Наверное да, создам функцию appendOutgoing
[18:51:10] nsof_ вышел(а) из комнаты: Disconnected: closed
[18:51:12] nsof_ вошёл(а) в комнату
[18:51:18] Tehnick вышел(а) из комнаты
[18:59:35] nsof_ вышел(а) из комнаты: Disconnected: Replaced by new connection
[18:59:36] nsof_ вошёл(а) в комнату
[19:00:58] sigh вошёл(а) в комнату
[19:02:48] sigh вышел(а) из комнаты
[19:11:10] nsof_ вышел(а) из комнаты: Disconnected: closed
[19:11:12] nsof_ вошёл(а) в комнату
[19:31:11] nsof_ вышел(а) из комнаты: Disconnected: closed
[19:31:22] nsof_ вошёл(а) в комнату
[19:32:03] <rion☫> добавил маленький фикс в ирис чтоб начинала готовить контент если он добавлен уже после инициации
[19:33:25] <rion☫> pasnox: do you already understand Russian? :)
[19:39:35] <VitoZz> rion☫: смотри идет передача, я добавил еще файлы в очередь (там очередь или параллельные потоки?) и жму опять сенд или просто добавляю?
[19:41:15] <rion☫> VitoZz: просто добавляешь. предложение получить дополнительные файлы автоматом отправится на другую сторону
[19:41:31] <VitoZz> Ок
[19:42:44] <O01eg> Что-то пси ругается на ж.ру. что он не поддерживает tls
[19:44:56] <O01eg> Версия 2019-05-15 b319f4b3 280e8c3
[19:45:56] <rion☫> O01eg: это как-то связано с версией openssl думаю
[19:46:16] <rion☫> или qca
[19:46:24] <rion☫> или их связки
[19:46:26] <O01eg> 1.0.2r
[19:46:43] <O01eg> И 2.2.0
[19:47:18] <O01eg> Один собирался в марте, другой в апреле
[19:48:09] <rion☫> ну в общем я щас подключен с шифрованием. проблема точно с библиотеках
[19:48:18] o01eg вошёл(а) в комнату
[19:48:24] o01eg вышел(а) из комнаты
[19:48:35] O01eg вошёл(а) в комнату
[19:51:11] nsof_ вышел(а) из комнаты: Disconnected: closed
[19:51:14] nsof_ вошёл(а) в комнату
[19:51:41] aesni вышел(а) из комнаты
[19:53:22] VitoZz вошёл(а) в комнату
[19:55:08] VitoZz вышел(а) из комнаты: Disconnected: closed
[20:03:00] nsof_ вышел(а) из комнаты: Disconnected: closed
[20:03:01] nsof_ вошёл(а) в комнату
[20:10:44] <VitoZz> rion☫: а откуда джид брать если сессии нет?
[20:11:13] <rion☫> в диалоге хранится
[20:11:30] <iSida-dsy> RSS: Новости для Recent Commits to iris:master
• jingle: prepare content being added to an initiated session
jingle: prepare content being added to an initiated session
https://github.com/psi-im/iris/commit/70d2c562c3ba206ba4b7b528f14d7b6f7a7bb9d5
[20:11:52] <rion☫> d->peer
[20:12:10] <rion☫> если там тоже нет значит что-то пошло совсем не так
[20:13:26] <VitoZz> Так эта переменная заполняется после нажатия кнопки сенд
[20:13:32] <O01eg> Только что пересобрал openssl, qca и psi. Ничего не поменялось
[20:13:53] <rion☫> VitoZz:
void MultiFileTransferDlg::initOutgoing(const XMPP::Jid &jid, const QStringList &fileList)
{
    d->peer = jid;
[20:14:03] <rion☫> т.е. до send
[20:14:41] <rion☫> O01eg: qca-ossl плагин нормально собрался и подгрузился?
[20:15:08] <rion☫> O01eg: другие сервера кроме jabber.ru коннектят нормально?
[20:15:31] <O01eg> Да, райзап и битчис коннектятся
[20:15:56] <rion☫> O01eg: а что в терминальном логе?
[20:17:20] <O01eg> xml version и stream:stream от меня, потом от сервера и всё
[20:17:34] <VitoZz> rion☫: я открываю диалог и делаю драг-н-дроп а оттуда вызываю initoutgoing, а переменную нужно передать, как, по-сути ее ведь нет еще?
[20:17:59] nsof_ вышел(а) из комнаты: Disconnected: closed
[20:18:02] nsof_ вошёл(а) в комнату
[20:18:29] <rion☫> VitoZz: ну вот значит когда ты открывал диалог ты должен был туда передать jid
[20:18:40] <VitoZz> А ок
[20:18:41] <O01eg> А, не. Unknown signature value: 795 (unknown:0, unknown)
[20:19:04] <VitoZz> rion☫: так а почему бы пир в конструкторе не задавать?
[20:19:16] <O01eg> И 794, по несколько строчек
[20:19:31] <VitoZz> O01eg: это норм
[20:19:52] <O01eg> Хм, еще может быть проблема с keyring
[20:20:59] <rion☫> VitoZz: можно. но тогда придется перед initIncoming выудить этот самый пир и засунуть в конструктор
[20:21:03] <VitoZz> Эти ворнинги связаны с алгоритмами шифрования которые выпилили из опенссл (МД5 и еще что-то там) или не реализовали
[20:21:11] <rion☫> а так конструктор просто довольно дженерный получился
[20:22:17] <rion☫> O01eg: у них там сервак 10 переезжал же. может коннект теперь идет тупо не туда из-за проблем с днс?
[20:23:11] <O01eg> Тогда бы у меня с той же машины грозоптиц не подключился бы
[20:23:53] <rion☫> в общем если что. я вот сюда подключился 172.104.234.182
[20:24:27] <rion☫> хотя да. если видишь ворнинги значит подключился на 5222
[20:24:29] <O01eg> Точно, может пси по ipv6 не туда подключилась
[20:25:02] O01eg вошёл(а) в комнату
[20:25:07] O01eg вышел(а) из комнаты
[20:25:15] <O01eg> Да, оно, по ip зашло
[20:25:23] O01eg вошёл(а) в комнату
[20:25:28] <rion☫> гм
[20:26:05] <rion☫> на старый хост улетало?
[20:26:14] <O01eg> видимо
[20:27:27] O01eg вышел(а) из комнаты
[20:27:36] O01eg вошёл(а) в комнату
[20:28:23] <VitoZz> https://pastebin.com/yRy8BUxq
[20:28:24] <iSida-dsy> Заголовок: [C++] more work with jft - Pastebin.com
[20:29:00] <VitoZz> Блин глупость вышла с файлами
[20:32:42] SouL вошёл(а) в комнату
[20:35:48] VitoZz вошёл(а) в комнату
[20:36:19] VitoZz вышел(а) из комнаты: Disconnected: closed
[20:36:29] VitoZz вышел(а) из комнаты
[20:38:15] nsof_ вышел(а) из комнаты: Disconnected: closed
[20:38:18] nsof_ вошёл(а) в комнату
[20:40:09] VitoZz вошёл(а) в комнату
[20:42:16] andreymal вошёл(а) в комнату
[20:42:46] VitoZz вошёл(а) в комнату
[20:42:59] VitoZz вышел(а) из комнаты: Disconnected: closed
[20:43:32] VitoZz вышел(а) из комнаты
[20:43:50] VitoZz вошёл(а) в комнату
[20:44:09] <rion☫> ну ещё причесать и избавиться от дублирования кода :)
[20:44:20] <VitoZz> Над этим думаю
[20:44:28] <VitoZz> Пока-что падает\
[20:44:31] <rion☫> VitoZz: и лучше делай PR. из бранча. потом одной кнопкой можно будет смержить :)
[20:44:58] <rion☫> хотя смотри сам как тебе удобнее
[20:45:08] <VitoZz> Когда больше одного файла в списке падает
[20:45:25] <rion☫> я это не тестил..
[20:45:38] VitoZz вошёл(а) в комнату
[20:45:49] VitoZz вышел(а) из комнаты: Disconnected: closed
[20:46:08] VitoZz вошёл(а) в комнату
[20:46:25] <VitoZz> И на одном упало
[20:46:43] <VitoZz> Причем падает получающая пси
[20:46:47] VitoZz вышел(а) из комнаты
[20:47:20] VitoZz вошёл(а) в комнату
[20:48:46] VitoZz вышел(а) из комнаты
[20:49:05] <rion☫> ещё у тебя updateCommonVisuals пропущен в конце
[20:49:14] <rion☫> функции
[20:51:47] <rion☫> версия из мастера не падает..
[20:52:34] <VitoZz> у меня как раз она и падает )
[20:52:42] <VitoZz> правда из снапшота
[20:53:31] <VitoZz> и как назло без трейса
[20:53:56] VitoZz вышел(а) из комнаты: Disconnected: closed
[20:54:04] VitoZz вошёл(а) в комнату
[20:54:29] VitoZz вошёл(а) в комнату
[20:55:47] <VitoZz> https://pastebin.com/psDpPTJB
[20:55:48] <iSida-dsy> Заголовок: [Bash] bt log - Pastebin.com
[20:55:54] VitoZz вышел(а) из комнаты: Disconnected: closed
[20:59:16] <rion☫> 690 из снапшота?
[20:59:34] <VitoZz> fuf
[21:02:28] <rion☫> ага. понятно. transport элемент каким-то макаром оказался невалидным
[21:03:10] <rion☫> надо xml консоль смотреть. чего уходит на ту сторону
[21:05:09] <rion☫> коммитнул фикс краша.
[21:05:21] <rion☫> но это не объясняет откуда взялся навелидный транспорт
[21:06:02] <rion☫> ирис не релинкал если что
[21:10:25] <VitoZz> это я что-то не так делаю?
[21:11:05] <rion☫> не. это что-то в ирисе похоже
[21:11:53] <rion☫>     if (serv) {
        for(auto const &h: serv->hostList()) {
            Candidate c(h, serv->port(), d->generateCid(), Candidate::Direct);
            if (!d->isDup(c)) {
                d->localCandidates.insert(c.cid(), c);
                d->pendingActions |= Private::NewCandidate;
            }
        }
    }
[21:12:19] <rion☫> вот тут судя по всему приходят невалидные кандидаты
[21:13:48] lexa36region_ вошёл(а) в комнату
[21:14:27] <rion☫> VitoZz: по идее такое может быть наверное только когда псинка не смогла запустить свой сервер на 8010 порту
[21:14:38] <rion☫> ну или какой там у тебя по умолчанию стоит
[21:14:55] <rion☫> т.е. когда два инстанса пси настроены на один порт
[21:15:17] <VitoZz> ну так и есть
[21:16:46] <rion☫> коммитнул проверку на валидность
[21:17:49] <rion☫> я себя настроил что один слушает на 8010 и другой на 8020
[21:18:15] <rion☫> я  у себя настроил что один слушает на 8010 и другой на 8020
[21:19:13] <rion☫> зы. xsf говорит message correction  в муках - зло и в стандарте его не будет )
[21:22:08] <VitoZz> ну у тех клиентов которые его не умеют - да, спам дублями по-сути
[21:22:23] VitoZz вышел(а) из комнаты
[21:22:47] VitoZz вошёл(а) в комнату
[21:23:08] <VitoZz> Да и в логах тоже
[21:23:39] lexa36region_ вышел(а) из комнаты: Replaced by new connection
[21:23:40] lexa36region_ вошёл(а) в комнату
[21:24:17] lexa36region_ вышел(а) из комнаты
[21:27:00] VitoZz вошёл(а) в комнату
[21:27:46] <VitoZz> Такс а теперь один файл пришел дважды
[21:28:06] <rion☫> а что в xml ?
[21:30:39] <VitoZz> блин омемо
[21:31:49] VitoZz вышел(а) из комнаты
[21:32:28] nsof_ вышел(а) из комнаты: Disconnected: closed
[21:32:31] nsof_ вошёл(а) в комнату
[21:35:16] rion☫ вышел(а) из комнаты
[21:36:23] VitoZz вошёл(а) в комнату
[21:36:54] VitoZz вышел(а) из комнаты
[21:40:26] <VitoZz> https://pastebin.com/HahwuR3D
[21:40:27] <iSida-dsy> Заголовок: [C++] more work with jft 2 - Pastebin.com
[21:44:19] VitoZz вышел(а) из комнаты: Disconnected: closed
[21:44:22] VitoZz вошёл(а) в комнату
[21:53:20] VitoZz вошёл(а) в комнату
[21:58:03] VitoZz вошёл(а) в комнату
[21:58:23] nsof_ вышел(а) из комнаты: Disconnected: closed
[21:58:25] nsof_ вошёл(а) в комнату
[22:00:34] <VitoZz> http://pix.academ.info/img/2019/05/17/6feb1a490f8f5dd04dbff1216ee09096.png
и файл в итоге нулевой
[22:00:34] <iSida-dsy> Размер …/6feb1a490f8f5dd04dbff1216ee09096.png - 38.45Kb
[22:03:46] <pasnox> > pasnox: do you already understand Russian? :)
Absolutely not 😅
[22:04:51] pasnox вышел(а) из комнаты
[22:04:58] VitoZz вышел(а) из комнаты
[22:04:58] pasnox вошёл(а) в комнату
[22:05:12] pasnox вошёл(а) в комнату
[22:07:01] VitoZz вошёл(а) в комнату
[22:07:32] Tehnick вошёл(а) в комнату
[22:07:40] <Tehnick> .v
[22:07:40] <iSida-dsy> Tehnick: Твоя версия: Psi+ 1.4.690 (2019-05-16, Psi:2ca6b561, Psi+:280e8c3, webkit) // Debian GNU/Linux 10 (buster)
[22:07:49] VitoZz вышел(а) из комнаты
[22:08:06] <VitoZz> Интересно а лямды реально дебажить?
[22:08:46] <Tehnick> VitoZz: лямбдами удобно дебажить.
[22:13:43] VitoZz вышел(а) из комнаты: Disconnected: closed
[22:14:28] rion☫ вошёл(а) в комнату
[22:14:35] rion☫ вышел(а) из комнаты
[22:14:47] rion☫ вошёл(а) в комнату
[22:18:23] nsof_ вышел(а) из комнаты: Disconnected: closed
[22:18:26] nsof_ вошёл(а) в комнату
[22:26:20] VitoZz вошёл(а) в комнату
[22:32:12] <rion☫> подтверждаю. переал 2 файла. один нулевого размера пришел
[22:34:12] VitoZz вышел(а) из комнаты: Disconnected: closed
[22:34:38] <VitoZz> Не пойму какого-то фига сигнал от кнопки прилетает дважды
[22:35:10] VitoZz вошёл(а) в комнату
[22:38:24] nsof_ вышел(а) из комнаты: Disconnected: closed
[22:38:25] nsof_ вошёл(а) в комнату
[22:38:51] VitoZz вышел(а) из комнаты: Disconnected: closed
[22:39:00] VitoZz вошёл(а) в комнату
[22:42:19] VitoZz вышел(а) из комнаты: Disconnected: closed
[22:43:18] <rion☫> VitoZz: моя идея выше не подтвердилась?
[22:43:34] <VitoZz> Что нужны проверки?
[22:44:57] <rion☫> покажи текущий код
[22:45:30] Леван вошёл(а) в комнату
[22:45:47] <VitoZz> Ссылка выше была
[22:49:15] VitoZz вошёл(а) в комнату
[22:50:34] <VitoZz> Несколько файлов идут пакетом, но ивент ясное дело прилетает дважды и там
[22:50:43] VitoZz вышел(а) из комнаты
[22:52:08] pasnox вышел(а) из комнаты
[22:52:15] pasnox вошёл(а) в комнату
[22:53:06] <rion☫> а как тестишь?
[22:53:31] <VitoZz> Отправляю себе файлы на другой профль
[22:54:17] <rion☫> а как ты отправляешь. куа что кликаешь?
[22:54:35] <VitoZz> Что на плюс, что драгом одинаково 2 ивента
[22:55:30] <VitoZz> Добавляю файлы и жму сенд
[22:56:23] <Леван> Небольшой баг на скриншоте
[22:56:47] <VitoZz> Нет одного жида?
[22:56:59] <rion☫> так это наверное то что я говорил
1. жамкаешь добавить
2. оно видит что сессии нет и создает её и добавляет
3. потом ты жмешь сенд и оно создает ещё одну сессию
[22:57:16] <rion☫> покажи весь сырец. а то неудобно смотреть на дифф
[22:57:20] <Леван> https://yadi.sk/i/RuEQa1NszA1_KQ
[22:57:21] <rion☫> или PR сделай
[22:57:22] <iSida-dsy> Заголовок: 2019-05-16 22-53-16 Скриншот экрана.png — Yandex.Disk
[22:58:08] <rion☫> Леван: кастомная тема?
[22:58:16] <Леван> rion☫: да.
[22:58:24] nsof_ вышел(а) из комнаты: Disconnected: closed
[22:58:26] nsof_ вошёл(а) в комнату
[22:58:31] <VitoZz> rion☫: т.е. addContent инитит сессию, если ее нет?
[22:59:37] <rion☫> VitoZz: покажи весь сырец =)
[22:59:54] <Леван> rion☫: и плюс не работает отправка файлов через http upload
[22:59:58] <rion☫> addContent не инитит сессию
[23:00:25] <rion☫> https://jabber.ru/upload/98354d3264f6584ef9520cc98641462d6906288f/3r6L1N4FutUWhC7JOBx3fMvmJ1934EJGqD63rzJN/psi-share-1558036823048.png
[23:00:26] <iSida-dsy> Размер …/psi-share-1558036823048.png - 17.37Kb
[23:00:38] <rion☫> работает
[23:01:05] <VitoZz> :) у меня яндекс не робит
[23:01:20] <Леван> rion☫: у меня не работает. И не детектит ссылки
[23:01:21] <VitoZz> https://pastebin.com/YUidY8nL
[23:01:21] <iSida-dsy> Заголовок: [C++] whole sourcefile - Pastebin.com
[23:01:52] <rion☫> Леван: так может в опциях отключено? или старый кастомный util.js подсунут
[23:02:19] <Леван> rion☫: возможно. Сборка то техника
[23:03:00] <VitoZz> Не, не починились хоткеи )
[23:04:24] <rion☫> VitoZz: а точно initOutgoing навешивает колбэк. в итоге он два раза навешивается потому что вызывается несколько раз
[23:05:37] <VitoZz> Так он не должен по идее вызываться
[23:05:58] <VitoZz> Больше одного раза, проверка сессии стоит же
[23:06:19] <rion☫> так сессия создается из колбэка после нажатия на кнопку сенд
[23:06:19] <VitoZz> Либо нужно состояние сессии проверять
[23:06:23] <rion☫> фактически сессии никогда нет
[23:07:01] <VitoZz> А может коннект в конструктор убрать?
[23:07:02] <rion☫> давай подумаем.
пользователь начинает файл трансфер. для э
[23:07:15] <rion☫> для этого он выбирает контакт и открывает файл трансфер
[23:07:22] <Tehnick> Леван: речь про кастомный util.js. А все, что в сборку включается, всегда свежайшее из репозитория.
[23:07:38] <rion☫> ну или дропает на контакт файлы и вызывается initOutgoing извне в любом случае
[23:07:52] <rion☫> этот initOutgoing навешивает колбэк
[23:07:56] <VitoZz> Есть и такие функции?
[23:08:06] <rion☫> ага
[23:08:11] <VitoZz> Не знал
[23:08:23] <rion☫> как бы иначе оно работало
[23:08:38] <VitoZz> Я не знал про файлы в ростер )
[23:08:41] targ вошёл(а) в комнату
[23:08:48] <rion☫> d->session в этот момент не заается потому как задается только по кнопке сенд
[23:09:05] <rion☫> дальше ты жмешь плюс и снова вызывается инитаутгоинг
[23:09:10] <rion☫> потому что нет сессии
[23:09:20] <VitoZz> Логично
[23:09:43] <rion☫> в итоге по нажатию сенд улетает два рааз
[23:10:49] <rion☫> т.е. наличие d->session означает одно из двух
1) это входящая сессия
2) эта сессия уже отправлена на удаленную сторону а может и вообще уже идет трансфер. но файлы добавить в сессию само собой можно
[23:10:56] <rion☫> такс. я в душ..
[23:11:39] <iSida-dsy> RSS: Новости для Recent Commits to iris:master
• Fixed crash on destruction of invalid Jingle s5b transport
Fixed crash on destruction of invalid Jingle s5b transport
https://github.com/psi-im/iris/commit/e3f1200dadd89552658e54dee8c9c021f62823cc
• Validate host/port as it comes from S5BServer
Validate host/port as it comes from S5BServer
https://github.com/psi-im/iris/commit/271fc3580cb66ff4dde0a272394a2783ed212cde
[23:16:49] VitoZz вошёл(а) в комнату
[23:16:50] pasnox вышел(а) из комнаты
[23:16:58] andreymal вышел(а) из комнаты: Stream closed by us: Заменено новым соединением (conflict)
[23:17:15] VitoZz вышел(а) из комнаты
[23:17:58] andreymal вошёл(а) в комнату
[23:20:59] nsof_ вышел(а) из комнаты: Disconnected: closed
[23:21:00] nsof_ вошёл(а) в комнату
[23:27:23] VitoZz вышел(а) из комнаты: Disconnected: closed
[23:27:25] VitoZz вошёл(а) в комнату
[23:27:28] VitoZz вошёл(а) в комнату
[23:27:33] VitoZz вышел(а) из комнаты: Disconnected: closed
[23:28:31] VitoZz вошёл(а) в комнату
[23:28:49] VitoZz вышел(а) из комнаты
[23:31:25] <rion☫> VitoZz: я видимо тебя запутал потому как сам запутался :(
[23:32:06] <VitoZz> У меня была мысль проверить наличие соединения перед созданием нового, но там все протектед
[23:32:10] <rion☫> надо initOutgoing вернуть к тому виду какой был. и сделать функу которая будет только в модель добавлять и эту функу отовсюду вызывать
[23:32:43] <rion☫> а по сенд кнопке оно из модели в сессию перетащит
[23:32:54] <rion☫> а если сессия уже есть то надо и туда и сюда добавлять
[23:33:14] VitoZz вошёл(а) в комнату
[23:33:27] VitoZz вышел(а) из комнаты
[23:33:54] <rion☫> точно
сделать функу, которая добавляет в модель, но если есть сессия, то добавляет и в сессию тоже
[23:34:08] <VitoZz>     if (d->session) {
        updatePeerVisuals();
        for (auto const &fname: fileList) {
            QFileInfo fi(fname);
            if (fi.isFile() && fi.isReadable()) {
                auto mftItem = d->model->addTransfer(MultiFileTransferModel::Outgoing, fi.fileName(), fi.size());
                mftItem->setThumbnail(QFileIconProvider().icon(fi));
                mftItem->setFileName(fname);
                //addTransferContent(mftItem);
            }
        }
        updateComonVisuals();
    }
    else {
        initOutgoing(d->peer, fileList);
    }
первое условие при первом запуске не выполняется вообще
[23:34:41] <rion☫> ну оно выполнится если добавлять уже после того как сенд нажат
[23:34:59] <VitoZz> Но у меня то проблема при первом нажатии
[23:35:09] <VitoZz> Добавлять я еще не пробовал
[23:35:38] <rion☫> надо убрать вызовы initOutgoing изнутри класса
[23:36:29] <rion☫> вместо этого сделать функцию, которая добавляет в модель и также проверяет наличие сессии и если есть то туда тоже добавляет
[23:36:38] <rion☫> тогда двойной хрени не будет
[23:36:54] VitoZz вошёл(а) в комнату
[23:37:02] VitoZz вышел(а) из комнаты: Disconnected: closed
[23:38:02] debacle вошёл(а) в комнату
[23:38:19] VitoZz вошёл(а) в комнату
[23:38:25] VitoZz вышел(а) из комнаты: Disconnected: closed
[23:38:28] VitoZz вошёл(а) в комнату
[23:39:15] <VitoZz> Вышло, добавляю новый файл и он не идет сам
[23:39:57] <rion☫> ну это уже наверное мой баг :)
[23:39:58] VitoZz вышел(а) из комнаты
[23:40:59] nsof_ вышел(а) из комнаты: Disconnected: closed
[23:41:00] nsof_ вошёл(а) в комнату
[23:42:30] VitoZz вошёл(а) в комнату
[23:44:35] VitoZz вышел(а) из комнаты
[23:44:56] <VitoZz> Сессия рвется по нажатию отмена или по окончании загрузки?
[23:46:18] <rion☫> VitoZz: и то и другое по идее
[23:46:25] <rion☫> но догадываюсь что это не работает
[23:46:58] <VitoZz> Я не стал возвращать инит в первоначальное, т.к. новый метод нужен не только кнопке
[23:47:41] <VitoZz> void MultiFileTransferDlg::appendOutgoing(const QStringList &fileList)
{
    updatePeerVisuals();
    for (auto const &fname: fileList) {
        QFileInfo fi(fname);
        if (fi.isFile() && fi.isReadable()) {
            auto mftItem = d->model->addTransfer(MultiFileTransferModel::Outgoing, fi.fileName(), fi.size());
            mftItem->setThumbnail(QFileIconProvider().icon(fi));
            mftItem->setFileName(fname);
            if(d->session) {
                addTransferContent(mftItem);
            }
        }
    }
    updateComonVisuals();
}
[23:48:20] <rion☫> ага
[23:49:27] <VitoZz> Теперь приходит 1 ивент, но добавить файлы я походу не успеваю, т.к. загрузка предыдущих закончена (на самом деле нет)
[23:50:16] <VitoZz> Создать новую ветку в пси?
[23:50:29] <rion☫> давай
[23:53:20] VitoZz вошёл(а) в комнату
[23:54:18] <rion☫> пофиксил пустые файлы
[23:55:25] VitoZz вошёл(а) в комнату
[23:55:46] VitoZz вышел(а) из комнаты
[23:55:49] VitoZz вышел(а) из комнаты
[23:56:08] VitoZz вошёл(а) в комнату
Powered by ejabberd - robust, scalable and extensible XMPP server Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!