|
|
|
@ -81,6 +81,9 @@ bittorrent::~bittorrent() {
@@ -81,6 +81,9 @@ bittorrent::~bittorrent() {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void bittorrent::preAllocateAllFiles(bool b) { |
|
|
|
|
bool change = (preAllocateAll != b); |
|
|
|
|
if(change) { |
|
|
|
|
qDebug("PreAllocateAll changed, reloading all torrents!"); |
|
|
|
|
preAllocateAll = b; |
|
|
|
|
// Reload All Torrents
|
|
|
|
|
std::vector<torrent_handle> handles = s->get_torrents(); |
|
|
|
@ -93,6 +96,7 @@ void bittorrent::preAllocateAllFiles(bool b) {
@@ -93,6 +96,7 @@ void bittorrent::preAllocateAllFiles(bool b) {
|
|
|
|
|
} |
|
|
|
|
pauseAndReloadTorrent(h, b); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void bittorrent::deleteBigRatios() { |
|
|
|
@ -1226,11 +1230,13 @@ void bittorrent::reloadTorrent(const QTorrentHandle &h, bool full_alloc) {
@@ -1226,11 +1230,13 @@ void bittorrent::reloadTorrent(const QTorrentHandle &h, bool full_alloc) {
|
|
|
|
|
++timeout; |
|
|
|
|
} |
|
|
|
|
QTorrentHandle new_h; |
|
|
|
|
if(full_alloc) |
|
|
|
|
if(full_alloc) { |
|
|
|
|
new_h = s->add_torrent(t, saveDir, resumeData, storage_mode_allocate); |
|
|
|
|
else |
|
|
|
|
new_h = s->add_torrent(t, saveDir, resumeData, storage_mode_sparse); |
|
|
|
|
qDebug("Using full allocation mode"); |
|
|
|
|
} else { |
|
|
|
|
new_h = s->add_torrent(t, saveDir, resumeData, storage_mode_sparse); |
|
|
|
|
qDebug("Using sparse mode"); |
|
|
|
|
} |
|
|
|
|
// Connections limit per torrent
|
|
|
|
|
new_h.set_max_connections(maxConnecsPerTorrent); |
|
|
|
|
// Uploads limit per torrent
|
|
|
|
|