x010d писал(а):в чем то ты прав, заглянул в лог системный и увидел что xbtt ругается на dublicate entry и походу не обновляет.
//free
{
Csql_result result = Csql_query(m_database, "select info_hash, ?, free from ? where flags & 2").p_name(column_name(column_files_fid)).p_name(table_name(table_files)).execute();
for (Csql_row row; row = result.fetch_row(); )
{
if (row[0].size() != 20)
continue;
t_files::iterator i = m_files.find(row[0].s());
if (i != m_files.end())
{
i->second.freetorrent = row[2].i();
}
Csql_query (m_database, "update ? set flags = flags & ~2 where ? = ?")
.p_name(table_name(table_files))
.p_name(column_name(column_files_fid))
.p(row[1].i())
.execute();
}
}
//free end
vasea123 писал(а):Nafania - агу. Я решил проблему чуток другим путём добавив в void Cserver::read_db_files_sql()
- Код: Выделить всё
//free
{
Csql_result result = Csql_query(m_database, "select info_hash, ?, free from ? where flags & 2").p_name(column_name(column_files_fid)).p_name(table_name(table_files)).execute();
for (Csql_row row; row = result.fetch_row(); )
{
if (row[0].size() != 20)
continue;
t_files::iterator i = m_files.find(row[0].s());
if (i != m_files.end())
{
i->second.freetorrent = row[2].i();
}
Csql_query (m_database, "update ? set flags = flags & ~2 where ? = ?")
.p_name(table_name(table_files))
.p_name(column_name(column_files_fid))
.p(row[1].i())
.execute();
}
}
//free end
и подредактировал файлик takeedit... работает однако...
for (Csql_row row; row = result.fetch_row(); )
{
m_fid_end = std::max(m_fid_end, static_cast<int>(row[2].i()) + 1);
if (row[0].size() != 20)
continue;
t_file& file = m_files[row[0].s()];
file.completed = row[1].i();
file.dirty = false;
file.fid = row[2].i();
file.ctime = row[3].i();
file.hidden = row[4].i();
file.free = row[5].i();
}Nafania писал(а):x010d писал(а):в чем то ты прав, заглянул в лог системный и увидел что xbtt ругается на dublicate entry и походу не обновляет.
а поточнее, что за ошибка?
dublicate entry "тут какаято абракадабра - походу хеш" for key 2x010d писал(а):Есть какой нибудь прогресс с фри раздачами?
x010d писал(а):В каком файле рыть (править)?
x010d писал(а):В php скрытый пишет - неверный infohash.
В xbt - можно качать без проблем.
case
1: dl =0
2: dl=50%
3: dl =75%vasea123 писал(а):вот вы ерундой маетесь я дал рабочий код почему не используйте? у меня он работает на 100%
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0