Browse Source

- Bug fix in session configuring (queueing)

adaptive-webui-19844
Christophe Dumez 17 years ago
parent
commit
4b8532ea2d
  1. 24
      src/bittorrent.cpp
  2. 2
      src/bittorrent.h

24
src/bittorrent.cpp

@ -166,11 +166,23 @@ bool bittorrent::isQueueingEnabled() const {
} }
void bittorrent::setMaxActiveDownloads(int val) { void bittorrent::setMaxActiveDownloads(int val) {
maxActiveDownloads = val; if(val != maxActiveDownloads) {
maxActiveDownloads = val;
if(queueingEnabled) {
updateDownloadQueue();
updateUploadQueue();
}
}
} }
void bittorrent::setMaxActiveTorrents(int val) { void bittorrent::setMaxActiveTorrents(int val) {
maxActiveTorrents = val; if(val != maxActiveTorrents) {
maxActiveTorrents = val;
if(queueingEnabled) {
updateDownloadQueue();
updateUploadQueue();
}
}
} }
void bittorrent::increaseDlTorrentPriority(QString hash) { void bittorrent::increaseDlTorrentPriority(QString hash) {
@ -262,6 +274,14 @@ void bittorrent::setUploadLimit(QString hash, long val) {
saveTorrentSpeedLimits(hash); saveTorrentSpeedLimits(hash);
} }
int bittorrent::getMaximumActiveDownloads() const {
return maxActiveDownloads;
}
int bittorrent::getMaximumActiveTorrents() const {
return maxActiveTorrents;
}
void bittorrent::handleDownloadFailure(QString url, QString reason) { void bittorrent::handleDownloadFailure(QString url, QString reason) {
emit downloadFromUrlFailure(url, reason); emit downloadFromUrlFailure(url, reason);
} }

2
src/bittorrent.h

@ -108,6 +108,8 @@ class bittorrent : public QObject{
bool isQueueingEnabled() const; bool isQueueingEnabled() const;
int getDlTorrentPriority(QString hash) const; int getDlTorrentPriority(QString hash) const;
int getUpTorrentPriority(QString hash) const; int getUpTorrentPriority(QString hash) const;
int getMaximumActiveDownloads() const;
int getMaximumActiveTorrents() const;
bool isDownloadQueued(QString hash) const; bool isDownloadQueued(QString hash) const;
bool isUploadQueued(QString hash) const; bool isUploadQueued(QString hash) const;
int loadTorrentPriority(QString hash); int loadTorrentPriority(QString hash);

Loading…
Cancel
Save