FolderPaths
This commit is contained in:
parent
eea43eceac
commit
29d1dcfdb5
|
@ -132,6 +132,27 @@ namespace SparkleLib {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public List<string> FolderPaths {
|
||||||
|
get {
|
||||||
|
List<string> folders = new List<string> ();
|
||||||
|
|
||||||
|
foreach (XmlNode node_folder in SelectNodes ("/sparkleshare/folder")) {
|
||||||
|
Uri uri = new Uri (node_folder ["url"].InnerText);
|
||||||
|
String path = uri.LocalPath;
|
||||||
|
if (!folders.Contains (path))
|
||||||
|
folders.Add (path);
|
||||||
|
|
||||||
|
if (1 < path.Length && "/" == path.Substring (0, 1))
|
||||||
|
if (!folders.Contains (path.Substring (1)))
|
||||||
|
folders.Add (path.Substring (1));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return folders;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public void AddFolder (string name, string url, string backend)
|
public void AddFolder (string name, string url, string backend)
|
||||||
{
|
{
|
||||||
XmlNode node_name = CreateElement ("name");
|
XmlNode node_name = CreateElement ("name");
|
||||||
|
@ -215,6 +236,21 @@ namespace SparkleLib {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public List<string> HostsWithUsername {
|
||||||
|
get {
|
||||||
|
List<string> hosts = new List<string> ();
|
||||||
|
|
||||||
|
foreach (XmlNode node_folder in SelectNodes ("/sparkleshare/folder")) {
|
||||||
|
Uri uri = new Uri (node_folder ["url"].InnerText);
|
||||||
|
|
||||||
|
if ("git" != uri.UserInfo && !hosts.Contains (uri.UserInfo + "@" + uri.Host))
|
||||||
|
hosts.Add (uri.UserInfo + "@" + uri.Host);
|
||||||
|
}
|
||||||
|
|
||||||
|
return hosts;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public string GetAnnouncementsForFolder (string name)
|
public string GetAnnouncementsForFolder (string name)
|
||||||
{
|
{
|
||||||
return this.GetFolderValue(name, "announcements");
|
return this.GetFolderValue(name, "announcements");
|
||||||
|
|
|
@ -224,6 +224,25 @@ namespace SparkleShare {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public List<string> FolderPaths {
|
||||||
|
get {
|
||||||
|
List<string> folders = SparkleConfig.DefaultConfig.FolderPaths;
|
||||||
|
folders.Sort ();
|
||||||
|
return folders;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public List<string> PreviousHosts {
|
||||||
|
get {
|
||||||
|
List<string> hosts = SparkleConfig.DefaultConfig.HostsWithUsername;
|
||||||
|
hosts.AddRange(SparkleConfig.DefaultConfig.Hosts);
|
||||||
|
hosts.Sort ();
|
||||||
|
return hosts;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public List<string> UnsyncedFolders {
|
public List<string> UnsyncedFolders {
|
||||||
get {
|
get {
|
||||||
List<string> unsynced_folders = new List<string> ();
|
List<string> unsynced_folders = new List<string> ();
|
||||||
|
|
Loading…
Reference in a new issue