For .metalink urls mirrors are not added to hosts hashmap
$ command wget2 --stats-site http://www.metalinker.org/samples/boinc_5.8.16_windows_intelx86.exe.metalink
[0] Downloading 'http://www.metalinker.org/samples/boinc_5.8.16_windows_intelx86.exe.metalink' ...
HTTP response 200 OK [http://www.metalinker.org/samples/boinc_5.8.16_windows_intelx86.exe.metalink]
downloading part 1/32 (0-262143) boinc_5.8.16_windows_intelx86.exe from boinc.berkeley.edu
HTTP response 206 Partial Content [http://boinc.berkeley.edu/dl/boinc_5.8.16_windows_intelx86.exe]
No existing host entry for iri->uri = http://boinc.berkeley.edu/dl/boinc_5.8.16_windows_intelx86.exe
part 1 downloaded
downloading part 2/32 (262144-524287) boinc_5.8.16_windows_intelx86.exe from boinc.berkeley.edu
HTTP response 206 Partial Content [http://boinc.berkeley.edu/dl/boinc_5.8.16_windows_intelx86.exe]
No existing host entry for iri->uri = http://boinc.berkeley.edu/dl/boinc_5.8.16_windows_intelx86.exe
part 2 downloaded
downloading part 3/32 (524288-786431) boinc_5.8.16_windows_intelx86.exe from boinc.berkeley.edu
HTTP response 206 Partial Content [http://boinc.berkeley.edu/dl/boinc_5.8.16_windows_intelx86.exe]
No existing host entry for iri->uri = http://boinc.berkeley.edu/dl/boinc_5.8.16_windows_intelx86.exe
part 3 downloaded
downloading part 4/32 (786432-1048575) boinc_5.8.16_windows_intelx86.exe from boinc.berkeley.edu
HTTP response 206 Partial Content [http://boinc.berkeley.edu/dl/boinc_5.8.16_windows_intelx86.exe]
No existing host entry for iri->uri = http://boinc.berkeley.edu/dl/boinc_5.8.16_windows_intelx86.exe
...
We should add mirror entry to host.c/hosts hashmap like other ordinary urls.
Interestingly, for --force-metalink
we do add mirror->iri
entry into hosts hashmap. (wget.c/metalink_parse_localfile())
This has an effect of --stats-site
not maintaining and printing site stats.
Edited by Avinash Sonawane