public string getUrl(string hash, string filename)
{
if (hash.ToLower().StartsWith("http"))
{
if (filename == "")
return hash;
var url = new Uri(hash);
return new Uri(url, filename).AbsoluteUri;
}
foreach (string x in gholdurls)
{
if (x == hash)
{
if (filename == "")
return gholdurl.Replace("!Hash!", hash);
string fn = Path.GetFileName(filename);
filename = gholdfirmwareurl.Replace("!Hash!", hash);
filename = filename.Replace("!Firmware!", fn);
return filename;
}
}
return "";
}