fetcher: ssh+backend strip should be in the derived class, not the base class. #1118
This commit is contained in:
parent
1d08c8176b
commit
829ce766f7
|
@ -66,6 +66,9 @@ namespace SparkleLib.Git {
|
||||||
string target_folder, bool fetch_prior_history) : base (server, required_fingerprint,
|
string target_folder, bool fetch_prior_history) : base (server, required_fingerprint,
|
||||||
remote_path, target_folder, fetch_prior_history)
|
remote_path, target_folder, fetch_prior_history)
|
||||||
{
|
{
|
||||||
|
if (RemoteUrl.ToString ().StartsWith ("ssh+"))
|
||||||
|
RemoteUrl = new Uri ("ssh" + RemoteUrl.ToString ().Substring (RemoteUrl.ToString ().IndexOf ("://")));
|
||||||
|
|
||||||
Uri uri = RemoteUrl;
|
Uri uri = RemoteUrl;
|
||||||
|
|
||||||
if (!uri.Scheme.Equals ("ssh") && !uri.Scheme.Equals ("https") &&
|
if (!uri.Scheme.Equals ("ssh") && !uri.Scheme.Equals ("https") &&
|
||||||
|
|
|
@ -108,9 +108,6 @@ namespace SparkleLib {
|
||||||
|
|
||||||
TargetFolder = target_folder;
|
TargetFolder = target_folder;
|
||||||
|
|
||||||
if (server.StartsWith ("ssh+"))
|
|
||||||
server = "ssh" + server.Substring (server.IndexOf ("://"));
|
|
||||||
|
|
||||||
RemoteUrl = new Uri (server + remote_path);
|
RemoteUrl = new Uri (server + remote_path);
|
||||||
IsActive = false;
|
IsActive = false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue