Don't count it, if the same hosts downloads another part of the file, but save, which hosts downloaded and what, and only increase the number, if either the downloader for the same file changes, another file is downloaded by the same downloader, or an untracked downloader downloads an not yet uploaded file.
Or simply save the downloading hosts and the downloaded files (per session) and don't change the upoad count, if one of those hosts accesses the same file again. |