#[public-build][fly-server] Не шлем запросы для дочерних элементов результатов поиска.

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12805 698e6f95-9b2e-0410-bd61-4358ed8d4160
# UserConnection::getUser()->getFirstNick() Бывает пусто если юзер с DHT, нормально это или нет - пока не знаю.
[17:19:00] Третьяков Вячеслав: UserConnection.cpp
line 303
!l_nick.empty()
[17:19:11] Третьяков Вячеслав: тут асерт работает
[18:02:04] Alexey Solomin (Hedgehog in the Fog) Solomin : а в стеке что при этом?
[18:02:50] Третьяков Вячеслав: как повторится, обязательно скажу )
[18:02:58] Alexey Solomin (Hedgehog in the Fog) Solomin : юзер из DHT (т.е. из онлайна) или это просто созданный недавно юзер (только с CID-ом) из базы (для очереди)
[18:03:13] Третьяков Вячеслав: хабы закрыты
[18:03:20] Третьяков Вячеслав: юзер по DHT ломился
[18:04:32] Alexey Solomin (Hedgehog in the Fog) Solomin : юзер по DHT ломится (именно этот объект), или он свеже созданный (если так - то ника там может и не быть,  и это нормально) :)
[18:06:21] Третьяков Вячеслав: если это нормально, зачем асерт ?
[18:06:44] Alexey Solomin (Hedgehog in the Fog) Solomin : потому что может быть и не нормально :)
[18:07:10] Третьяков Вячеслав: и почему там может быть не быть ника ?
[18:07:16] Третьяков Вячеслав: надо его получить
[18:07:17] Третьяков Вячеслав: не ?
[18:08:42] Alexey Solomin (Hedgehog in the Fog) Solomin : не, в DHT используется ADC, там главное CID, а ник так,  для красоты (в строке передач, очереди отдач, и т.д.) т.е. ник получается,  но видимо позже,  в общем не знаю :)
[18:09:17] Третьяков Вячеслав: > FlylinkDC_Debug_x64.exe!UserConnection::on(BufferedSocketListener::X<4> __formal, unsigned __int64 p_Bytes, unsigned __int64 p_Actual)  Строка 303 + 0x50 байт C++
  FlylinkDC_Debug_x64.exe!Speaker<BufferedSocketListener>::fire<BufferedSocketListener::X<4>,unsigned __int64 & __ptr64,unsigned __int64 & __ptr64>(BufferedSocketListener::X<4> && type, unsigned __int64 & p1, unsigned __int64 & p2)  Строка 118 + 0x8b байт C++
  FlylinkDC_Debug_x64.exe!BufferedSocket::threadSendFile(InputStream * file)  Строка 406 C++
  FlylinkDC_Debug_x64.exe!BufferedSocket::checkEvents()  Строка 606 + 0x16 байт C++
  FlylinkDC_Debug_x64.exe!BufferedSocket::run()  Строка 670 + 0x13 байт C++
  FlylinkDC_Debug_x64.exe!Thread::starter(void * p)  Строка 335 C++
  FlylinkDC_Debug_x64.exe!_callthreadstartex()  Строка 314 + 0x17 байт C
  FlylinkDC_Debug_x64.exe!_threadstartex(void * ptd)  Строка 297 C
[18:09:58] Alexey Solomin (Hedgehog in the Fog) Solomin : ага.. очень м.б. что ника там ещё нет

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12806 698e6f95-9b2e-0410-bd61-4358ed8d4160
# getCFlyRatioKey и getCFlyDeferredRatioKey - статические функции.

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12807 698e6f95-9b2e-0410-bd61-4358ed8d4160
# GetItemCount вынес из циклов. (т.к. внутири зовется WinAPI функция)

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12809 698e6f95-9b2e-0410-bd61-4358ed8d4160
#[fly-server] Научил клиента обращаться для запросов по чтению на другие сервера-зеркала 
  - Коллекция адресов выкачивается из конфига и выбирается рандомно.
  - TODO - поддержать алгоритм выведения записей из списка если возникает много ошибок обращений (сервер - лежит)


git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12810 698e6f95-9b2e-0410-bd61-4358ed8d4160
# Поправила замечания:
1. Вот эти дефайны конфликтуют
 #define STATUS_MESSAGE_MAP 20
 #define CONTROL_MESSAGE_MAP 21
2. неймспейс назван абстрактно. 

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12811 698e6f95-9b2e-0410-bd61-4358ed8d4160
# test-console.pdb в игнор

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12813 698e6f95-9b2e-0410-bd61-4358ed8d4160
# Фикс для сборки флая с новым boost 1.53

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12814 698e6f95-9b2e-0410-bd61-4358ed8d4160
# Добавлено логирование размеров сжатого/раскрытого размера ответа от DHT-сервера (TODO - может на стороне DHT-сервера нет небходимости сжать с 9-тым уровнем компрессии)

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12815 698e6f95-9b2e-0410-bd61-4358ed8d4160
# Продолжение задачи:
1. делаешь копию этой пары файлов и называешь по другому например FlySQLExplorer.* 
2 . добавялешь в меню рядом с тем пунктом кнопочку вызова этого новго фрейма.
3. добивашься что-бы оно заработало так-же как и просмотр файл-листа.
4. удаляешь все внутринности из того-что скопипастила
оставляя только код создания дерева и грида-пустышки
........


git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12819 698e6f95-9b2e-0410-bd61-4358ed8d4160
#[fly-server] 
 - Если InternetQueryDataAvailable возвращает dwBytesAvailable - 0 не зовем лишний раз InternetReadFile

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12820 698e6f95-9b2e-0410-bd61-4358ed8d4160
# Обновил версии внешних проектов

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12822 698e6f95-9b2e-0410-bd61-4358ed8d4160
# Подправил стиль кодирования.

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12825 698e6f95-9b2e-0410-bd61-4358ed8d4160
# [fly-server] 
 - Получаем с сервера сжатый json пакет. эконоимия трафика 8-10x
 - TODO - передачу запроса тоже перевести на сжатый вариант (сервер пока не поддерживает)

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12826 698e6f95-9b2e-0410-bd61-4358ed8d4160
# [public-build] Astyle

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12827 698e6f95-9b2e-0410-bd61-4358ed8d4160
# MakeDefs - убрал мертвый файл

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12830 698e6f95-9b2e-0410-bd61-4358ed8d4160
# Продолжение задачи:
1. делаешь копию этой пары файлов и называешь по другому например FlySQLExplorer.* 
2 . добавялешь в меню рядом с тем пунктом кнопочку вызова этого новго фрейма.
3. добивашься что-бы оно заработало так-же как и просмотр файл-листа.
4. удаляешь все внутринности из того-что скопипастила
оставляя только код создания дерева и грида-пустышки
........


git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12831 698e6f95-9b2e-0410-bd61-4358ed8d4160
# Дополнение к r12831

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12840 698e6f95-9b2e-0410-bd61-4358ed8d4160
# [merge] Собрал makeDefs - не везде был BOOST_ALL_NO_LIB

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12843 698e6f95-9b2e-0410-bd61-4358ed8d4160
# TODO - Обобщить декомпрессию zlib в BootstrapManager::on

git-svn-id: http://flylinkdc.googlecode.com/svn/trunk@12844 698e6f95-9b2e-0410-bd61-4358ed8d4160