if (ta) {
+
+ if (!ta->handle.is_valid()) {
+ qDebug() << "handle is invalid";
+ return;
+ }
+
TorrentHandle handle(ta->handle);
TorrentState state;
state.hash = Hash2QStr(handle.hash());
+ state.is_new = false;
state.state = handle.state();
state.progress = handle.progress() * torrent_progress_max;
state.down_rate = handle.downloadRate();
state.hash = hash;
state.name = handle->name();
+ state.is_new = true;
state.state = handle->state();
state.progress = handle->progress() * torrent_progress_max;
state.down_rate = handle->downloadRate();
state.hash = hash;
state.name = handle->name();
+ state.is_new = true;
state.state = handle->state();
state.progress = handle->progress() * torrent_progress_max;
state.down_rate = handle->downloadRate();