gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Суббота, 20 июня 2015< ^ >
dhamp_ установил(а) тему: Конференция разработчиков EiskaltDC++ | Conference of EiskaltDC++ developers
Site: https://github.com/eiskaltdcpp/eiskaltdcpp
Logs: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2015/
Bug tracker: https://github.com/eiskaltdcpp/eiskaltdcpp/issues
Notes for developers: https://code.google.com/p/eiskaltdc/wiki/notes_for_developers
How To Ask Questions The Smart Way: http://catb.org/%7Eesr/faqs/smart-questions.html
Как правильно задавать вопросы: http://parallel.ru/cluster/smart-questions-ru.html
Last stable release: 2.2.10 (2015-04-20)
Release schedule:
* 2015-xx-xx Release EiskaltDC++ 2.3.0
Конфигурация комнаты
Участники комнаты

GMT+3
[00:59:19] <loooser@jabber.ru> 2
[01:03:59] <loooser@jabber.ru> Tehnick: лови патч:
diff --git a/dcpp/BufferedSocket.cpp b/dcpp/BufferedSocket.cpp
index ac5ea05..48b4d2d 100644
--- a/dcpp/BufferedSocket.cpp
+++ b/dcpp/BufferedSocket.cpp
@@ -327,6 +327,11 @@ void BufferedSocket::threadSendFile(InputStream* file) {
             if(disconnecting)
                 return;

+            int w = sock->wait(0, Socket::WAIT_READ);
+            if(w & Socket::WAIT_READ) {
+                threadRead();
+            }
+
             if(written == -1) {
                 // workaround for OpenSSL (crashes when previous write failed and now retrying with different writeSize)
                 try {
[01:06:36] <loooser@jabber.ru> ^^ Позволяет при отправке файла сразу распознавать разрыв соединения противоположной стороной, а не спустя 10 пакетов как сейчас... Правда, при зашифрованной передаче всё-же успевает послать 1 пакет, но это всё-равно лучше чем сейчас, да и чинить надо явно где-то в другом месте.
[01:10:52] nixtrian|home вышел(а) из комнаты
[11:06:07] nixtrian|home вошёл(а) в комнату
[11:09:05] <Tehnick> loooser@jabber.ru, откуда он?
[19:43:51] <loooser@jabber.ru> Tehnick: это мой :)
[21:29:25] <Tehnick> loooser@jabber.ru, ок.
[22:33:52] Tehnick вышел(а) из комнаты
[22:44:04] Tehnick вошёл(а) в комнату
[23:13:06] nixtrian|home вышел(а) из комнаты
[23:33:05] loooser@jabber.ru вышел(а) из комнаты: Replaced by new connection
[23:33:15] loooser@jabber.ru вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!