среда, 29 сентября 2010 г.

FlylinkDC++ r500 beta28

SetupFlylinkDC-x86-r500-beta28-build-4934.exe
SetupFlylinkDC-x64-r500-beta28-build-4934.exe
FlylinkDC-src-r500-vc2010-beta28-build-4934-29-Sep-2010-19-10.zip
FlylinkDC-x64-r500-vc2010-beta28-build-4934-29-Sep-2010-19-18.zip
FlylinkDC-x86-r500-vc2010-beta28-build-4934-29-Sep-2010-19-09.zip

------------------------------------------------------------------------
r4934 | pavel.pimenov | 2010-09-29 19:01:05 +0400 (Ср, 29 сен 2010) | 8 lines
* Обновление базы данных провайдеров
   http://www.assembla.com/spaces/customlocations-greylink
   Сборка на базе 20100929-1045, создана 29.09.2010 18:29 +0600
   Итого в базе:
    - Провайдеров - 1280
    - Провайдерских лого - 1278
   Archive CustomLocations.rar created by LazyBadger

------------------------------------------------------------------------
r4931 | pavel.pimenov | 2010-09-29 18:32:54 +0400 (Ср, 29 сен 2010) | 1 line
* Отключил SQLite - remove_queue_item: p_id = 0 в релизе
------------------------------------------------------------------------
r4930 | a.rainman | 2010-09-29 12:06:37 +0400 (Ср, 29 сен 2010) | 1 line
* Отключил ThreadPool.
------------------------------------------------------------------------
 

39 комментариев:

Анонимный комментирует...

ну почените краш после выхода программе и попытке запуска новой копии

Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: FlylinkDC_x64.exe
Версия приложения: 7.6.500.4934
Отметка времени приложения: 4ca358d1
Имя модуля с ошибкой: FlylinkDC_x64.exe
Версия модуля с ошибкой: 7.6.500.4934
Отметка времени модуля с ошибкой: 4ca358d1
Код исключения: c0000005
Смещение исключения: 0000000000193546
Версия ОС: 6.1.7600.2.0.0.256.1
Код языка: 1049
Дополнительные сведения 1: 8c32
Дополнительные сведения 2: 8c32680239cbe31af2649a6dac18aa97
Дополнительные сведения 3: 5663
Дополнительные сведения 4: 56639a2aba29cc60d7ecc5613c73f3a1

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:\Windows\system32\ru-RU\erofflps.txt

Анонимный комментирует...

ну почените краш после выхода программе и попытке запуска новой копии

Ну не получается, писали, что не могут понять почему происходит дедлок.

Анонимный комментирует...

Допишите "нет свободных слотов"

на

"Нет свободных слотов ждите своей очереди"

а то народ ставит в тупик по слотам

Анонимный комментирует...

"SQLite - remove_queue_item: p_id=0"

НЕ исправлено вин 7 64 бит

Анонимный комментирует...

ошибка SQLite - загрузка рейтинга и падает

Johny-Electric комментирует...

Баг некорректного отображения исполнителя песни в спаме WMP было исправили, но через несколько сборок опять вылез (скорее всего при переходе из альфы в бету). Запилите в бета ветку этот фикс для WMP http://code.google.com/p/flylinkdc/source/detail?r=4364

Pavel Pimenov комментирует...

"SQLite - remove_queue_item: p_id=0"
НЕ исправлено вин 7 64 бит

вы уверены что у вас бета 28?
я это вырезал препроцессором:

#ifdef _DEBUG
else
errorDB("SQLite - remove_queue_item: p_id = 0");
#endif

Pavel Pimenov комментирует...

"ошибка SQLite - загрузка рейтинга и падает"

приведите текст дословно (или картинкой)
errorDB("SQLite - LoadRatio: " + e.getError());

какой текст ошибки после?
если там будут зюки - переключитесь временно на английскую локализацию во флая.

Pavel Pimenov комментирует...

Переход из альфы в бетку выглядел как изменения одного слова в исходниках :)
у нас при этом не мог потеряться патч r4364.

можно подробнее про баг..
p.s.
Текущий исходник выглядит так:
Find all "bstrArtistName", Match case, Whole word, Subfolders, Find Results 1, "Entire Solution"
C:\VC9\google\flylinkdc\windows\WinUtil.cpp(3109): CComBSTR bstrArtistName;
C:\VC9\google\flylinkdc\windows\WinUtil.cpp(3110): Media->getItemInfo(CComBSTR(_T("WM/AlbumArtist")), &bstrArtistName);
C:\VC9\google\flylinkdc\windows\WinUtil.cpp(3111): if (bstrArtistName.Length() != 0)
C:\VC9\google\flylinkdc\windows\WinUtil.cpp(3113): ::COLE2T ArtistName(bstrArtistName);
C:\VC9\google\flylinkdc\windows\WinUtil.cpp(3118): Media->getItemInfo(CComBSTR(_T("Author")), &bstrArtistName);
C:\VC9\google\flylinkdc\windows\WinUtil.cpp(3119): if (bstrArtistName.Length() != 0)
C:\VC9\google\flylinkdc\windows\WinUtil.cpp(3121): ::COLE2T ArtistName(bstrArtistName);

NightOrion комментирует...

Баг некорректного отображения исполнителя песни в спаме WMP было исправили, но через несколько сборок опять вылез
Проверьте, возможно у вас в теге аудиофайла в поле артист альбома стоят пробелы или какие либо символы, поэтому флай как исполнителя берёт это поле.
if (bstrArtistName.Length() != 0)
анализируется именно длинна, скорее всего у вас там что-то есть

Анонимный комментирует...

"Проверьте, возможно у вас в теге аудиофайла в поле артист альбома стоят пробелы или какие либо символы, поэтому флай как исполнителя берёт это поле."

предлагаю вызвать trim

Johny-Electric комментирует...

Вот к примеру слушаю я песню Bankrobber исполнителя The Clash. В поле album artist там прописано RocknRolla. При выводе спама с чат получается следующее:

XXX слушает RocknRolla - Bankrobber (320kbps) в WMP12

Далее, для проверки взял песенку милен фармер (http://i080.radikal.ru/1009/a2/ce87ea731775.png) и проверил:

XXX слушает Mylene Farmer - Point De Suture (256kbps) в WMP12

Ага, рано радовался, просто в этой песне поле исполнитель всего альбома идентичен исполнителю этой песни в частности. Поэтому и спам выглядит вроде как правильно. Но стоит изменить исполнителя альбома к примеру на 123 (http://s39.radikal.ru/i086/1009/42/7d8df97cc6a9.png), то всё становится понятно:

XXX слушает 123 - Point De Suture (256kbps) в WMP12

Вы поймите, что к примеру, в альбоме Пугачёвой она может одну песню исполнять с каким-нибудь Басковым, а в спаме будет отображаться исполнитель альбома, то есть просто Пугачёва. Это ведь неправильно. Как ещё объяснить?

Johny-Electric комментирует...

Я совсем не программист, но мне кажется дело в Media->getItemInfo(CComBSTR(_T("WM/AlbumArtist")), &bstrArtistName);

Если попробовать сделать так, может станет нормально:

Media->getItemInfo(CComBSTR(_T("WM/ArtistName")), &bstrArtistName);

NightOrion комментирует...

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

Анонимный комментирует...

млять какие еще теги и альбомы с пугачёвой, пишите что по делу.

Johny-Electric комментирует...

Пугачёва для примера просто что в голову взбрело) А вообще сейчас самая главная проблема в непонятных зависонах. С инета качать невозможно, в локальной сети всё отлично работает часами, списки файлов открываю, что свой, что других юзеров, очередь скачивания по сто раз открываю и всё отлично. Но стоит начать качать с инета, как флай начинает виснуть рандомно. И дело не в списке закачек, я приоритеты заранее выставил на скачку, перезапустил флай и защёл на 4 хаба. Минут через 15 флай отказался разворачиваться из трея и повис.

Анонимный комментирует...

ошибка при старте
SQLite - LoadRatio

http://depositfiles.com/files/03t74inua

Андрей комментирует...

Не работает Бан юзера, баню, а он все равно продолжает качать.

Анонимный комментирует...

Возможно ли,, реализовать функцию запрета на скачивание файлов, в имени которых присутствуют определенные слова(porno,и т.д), или сделать их отсеивание при поиске?
А то ребенок ищет мультики а получает порно:( (DC++ Адская машина)

Анонимный комментирует...

Обычно прикалываются именно так - имя нормальное а скачаешь - XXX.

Анонимный комментирует...

Не работает Бан юзера, баню, а он все равно продолжает качать.
Сто лет уже как сломали бан и автобан, и пару раз уже писали что починят. Но как всегда важнее оказались буковки М и Ж, наверное пол месяца опрос вели, как же их покрасивее сунуть во Флай. Сунули, терь вот первостепенная задача будет тэги у Пугачевой править. Так что на скорую починку не расчитывайте.

Pavel Pimenov комментирует...

Спасибо за поднятое настроение!
про Пугачеву это 5 :)

На выходных посмотрю что там с авто/баном не так.

Pavel Pimenov комментирует...

ошибка при старте
SQLite - LoadRatio
http://depositfiles.com/files/03t74inua

99% - у Вас битая база данных.
пришлите мне Ваш пожатый файл Flylinkdc.sqlite

Pavel Pimenov комментирует...

Взаимная блокировка в r500 есть.
пока ошибка не исправлена т.к. не локализована :(
приносим извинения.

Анонимный комментирует...

"99% - у Вас битая база данных.
пришлите мне Ваш пожатый файл Flylinkdc.sqlite"

Как она может быть битой если в бета 26 она полность и нормально работает

Анонимный комментирует...

"99% - у Вас битая база данных.
пришлите мне Ваш пожатый файл Flylinkdc.sqlite"


http://depositfiles.com/files/8jwf1wx77

n3vVv1n комментирует...

При выходе из программы процесс остается висеть в памяти.

Анонимный комментирует...

Продолжает при каждой установке создавать ENG.xml в корне, хотя в папке LANG он тоже валяется.
И предлагаю переместить папку LANG в Settings.

Анонимный комментирует...

исправьте сохранение логов и с никами на руском языке сломати притом давно

Анонимный комментирует...

"исправьте сохранение логов и с никами на руском языке сломати притом давно "

подробнее о этой проблеме можно?

Анонимный комментирует...

Возможно, ли реализовать, магнет ссылки на папки?

Анонимный комментирует...

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

Анонимный комментирует...

Заходишь в шару к юзеру и там скачиваешь папку полность , все файлы в каталоге добавляются автоматом

Анонимный комментирует...

Можно и так, но если ссылку нужно дать на сайт к примеру?

Анонимный комментирует...

"Можно и так, но если ссылку нужно дать на сайт к примеру?"

Так давай если это не запрещено самим хабом

Анонимный комментирует...

добавьте медиаплеер как и в стронге и обновляйте его + все языковые файлы к нему зелейте.. будет отлично )

Анонимный комментирует...

кстати в описании поля у юзеров посьезжали.. при навождениии на ник в списке юзеров описание мелькает и пропадает.. потом появляется... нужно оправить ;)

Анонимный комментирует...

are parked in a safe place; this will help reduce the risk for [url=http://www.designwales.org/nfl-outlet.htm]http://www.designwales.org/nfl-outlet.htm[/url] MedFlight, but the most perhaps, was the quintuplet story. I had [url=http://www.designwales.org/mbt-outlet.htm]http://www.designwales.org/mbt-outlet.htm[/url] which case it takes the value 1. Each player gets two cards, and [url=http://www.designwales.org/nfl-outlet.htm]NFL Jerseys sale[/url] searing and provocative as this one would actually make the
tangible results. I love the work I do and the service we provide. [url=http://www.designwales.org/isabel-marant-outlet.htm]Isabel Marant Sneakers[/url] NorthSTAR region, Jack integrated management programs into newly [url=http://www.designwales.org/mbt-outlet.htm]MBT shoes sale[/url] shoe games, where all the cards are dealt face up. The rule about [url=http://www.designwales.org/nfl-outlet.htm]NFL Jerseys store[/url] so if you are not ready to dedicate time and energy to your Jack
do not crawl beneath the car even when it is supported by a car [url=http://www.designwales.org/nfl-outlet.htm]http://www.designwales.org/nfl-outlet.htm[/url] excitement, don you think? The word almost makes blackjack sound [url=http://www.designwales.org/nfl-outlet.htm]NFL Jerseys outlet[/url] clicks of your mouse. For a list of businesses that offer you [url=http://www.designwales.org/mbt-outlet.htm]MBT shoes Outlet[/url] an eye out for the betting limits of each table. It also important

Анонимный комментирует...

quite a few reports how the Port LaLanne juicer is very to [url=http://www.abacusnow.com/hollister.htm]hollister uk[/url] with clothes pin and have them swear not to say the grooms or [url=http://www.abacusnow.com/jpchanel.htm]http://www.abacusnow.com/jpchanel.htm[/url] packaging problem simply by imitating the Port wills & Fitch logo [url=http://www.abacusnow.com/hollister.htm]hollister outlet[/url] started spreading all over United States. It gained popularity
prevent the lid from falling in. Make sure that it is big enough [url=http://www.abacusnow.com/jpmoncler.htm]モンクレール メンズ[/url] that a child go to public school instead of homeschooling. [url=http://www.abacusnow.com/michaelkors.html]michael kors bags[/url] Offshore Production Platform. Stewart Technology Associates [url=http://www.abacusnow.com/nfl.html]Nike NFL jerseys[/url] management of more than 3,000,000 Medicaid and 500,000
its more pricey kitchen counter parts. If you want to get hold [url=http://www.abacusnow.com/hollister.htm]http://www.abacusnow.com/hollister.htm[/url] to be their "model". Try to pick people that arent necessarily [url=http://www.abacusnow.com/jpmoncler.htm]monclerダウン[/url] with the ladies. His rebellious nature and free spirit make him [url=http://www.abacusnow.com/michaelkors.html]http://www.abacusnow.com/michaelkors.html[/url] extension unit. After the connection of the phone one has to turn