Fix udp sending ratio for tracker instead of server used
This commit is contained in:
parent
998bab4f31
commit
e2bdb0dcd1
@ -64,7 +64,7 @@ public class ClientDownloadUDP extends ClientDownload {
|
|||||||
* @param hostItem Hostitem of the server
|
* @param hostItem Hostitem of the server
|
||||||
*/
|
*/
|
||||||
protected ClientDownloadPart createDownloadPart(HostItem hostItem) {
|
protected ClientDownloadPart createDownloadPart(HostItem hostItem) {
|
||||||
return (ClientDownloadPart)new ClientDownloadPartUDP((ClientDownload)this, filename, hostItem.getUDPSocket(), partsSubdir, logger, client, tracker);
|
return (ClientDownloadPart)new ClientDownloadPartUDP((ClientDownload)this, filename, hostItem.getUDPSocket(), partsSubdir, logger, client, hostItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Implementation of writeLog
|
/** Implementation of writeLog
|
||||||
|
@ -259,7 +259,11 @@ public abstract class TrackerManagement extends ServeErrors implements Runnable
|
|||||||
while(readLock.get() > 0) {
|
while(readLock.get() > 0) {
|
||||||
this.wait();
|
this.wait();
|
||||||
}
|
}
|
||||||
if (!ratioDown.containsKey(updateRatioClient) || ! ratioUp.containsKey(updateRatioServer)) {
|
if (!ratioDown.containsKey(updateRatioClient)) {
|
||||||
|
writeLog("Unkwnow client host " + updateRatioClient, LogLevel.Debug);
|
||||||
|
sendUnknownHost(pd);
|
||||||
|
} else if (!ratioUp.containsKey(updateRatioServer)) {
|
||||||
|
writeLog("Unkwnow server host " + updateRatioServer, LogLevel.Debug);
|
||||||
sendUnknownHost(pd);
|
sendUnknownHost(pd);
|
||||||
} else {
|
} else {
|
||||||
ratioDown.put(updateRatioClient, Long.valueOf(ratioDown.get(updateRatioClient).longValue() + ratioSize));
|
ratioDown.put(updateRatioClient, Long.valueOf(ratioDown.get(updateRatioClient).longValue() + ratioSize));
|
||||||
|
Loading…
Reference in New Issue
Block a user