Some Support, on 12 June 2012 - 12:29 AM, said:
I don't think this can be implemented properly. First of all, with the current hash system it would only work if really only some bytes a different at one specific postion of a file. I suppose that happens, but much more common are changes which effect the whole file (like truncating or adding bytes) for example when someone edits meta data of an picture or mp3 file. So the possibly use of such an feature would be very limited to begin with.
In case of small files (1 chunk) like pictures or mp3 there is no hashset, only the hash, so there this feature will not kick in anyway. Only in case of large files with some small changes within the file or eventually some added bytes at the end of the file (if some bytes are added at the beginning of the file, the entire hashset changes, so there it won't work).
Some Support, on 12 June 2012 - 12:29 AM, said:
eMule cannot just download parts of a different file, just because it seems to be more available. What if some malicous attacker spreads maleware by changing some parts of an otherwise trusted/verified file which a user wants to downlaod via link?
If someone downloads a file via link, he probably has just this file in his downloads. I'm not asking for automatic search for files, which could eventually be used to complete the download, eMule should only use the files it has in it's share or download list anyway.
Some Support, on 12 June 2012 - 12:29 AM, said:
Making sure that a downloaded file is 100% identical to the one which was requested is one of the top priorities of filesharing clients.
Isn't that done at the end of download anyway? Spreading bad/malicous data can be done thru the original file with a bad client, I don't see here much difference, sometimes we get bad data, which has to be downloaded again, nothing unusual.
Some Support, on 12 June 2012 - 12:29 AM, said:
So eMule couldn't do this automatically, but would have to ask the user to deceide - and the decision to be made would probably be too complex for most users.
Hmm... could eMule (with default settings) not just try to first get all the needed chunks, than try in the background to make a file out of it and see if it matches the hashes? What eMule does right now is not that different, it gets parts of the data from all over the world and when it thinks it has all it needs for that file, it checks the entire file...
Some Support, on 12 June 2012 - 12:29 AM, said:
Now I do agree that there are some cases were such a function would have advantages, but in the end it really doesn't seems to be worth it and adds unnecessary complexity to the interface menues.
Enable thru preferences.ini?