mirror of
https://github.com/GittyMac/OpenFK.git
synced 2026-09-26 02:56:09 -05:00
Started work on updates
This commit is contained in:
@@ -38,7 +38,7 @@ namespace OpenFK
|
||||
{
|
||||
//Online Data
|
||||
public string Host; //Host
|
||||
public string Host2; //Host2
|
||||
public string Host1; //Host2
|
||||
public string Store; //FilestoreV2 (For updates)
|
||||
public string TStore; //Trunk
|
||||
|
||||
@@ -94,6 +94,8 @@ namespace OpenFK
|
||||
}
|
||||
//End of RP Initialize
|
||||
|
||||
DebugOnline = true;
|
||||
|
||||
//Flash initialization
|
||||
AS2Container.Quality = Settings.Default.Quality;
|
||||
AS2Container.ScaleMode = Settings.Default.ScaleMode;
|
||||
@@ -536,6 +538,8 @@ namespace OpenFK
|
||||
if (e.args.Contains("checkupdate"))
|
||||
{
|
||||
Debug.WriteLine("UPDATE - Requested!");
|
||||
var localStore = XDocument.Load(Directory.GetCurrentDirectory() + @"\Store.xml");
|
||||
var netStore = XDocument.Parse(Get(Store + @"/Store.xml"));
|
||||
}
|
||||
|
||||
//
|
||||
@@ -616,6 +620,35 @@ namespace OpenFK
|
||||
bittyData.LoadXml(filedata);
|
||||
}
|
||||
|
||||
if (file == "config")
|
||||
{
|
||||
XmlDocument configData = new XmlDocument();
|
||||
configData.LoadXml(filedata);
|
||||
XmlNodeList xnList1 = configData.SelectNodes("/settings/host"); //filters xml to the load info;
|
||||
foreach (XmlNode xn in xnList1) //fetches the information to load
|
||||
{
|
||||
Host = xn.Attributes["value"].Value;
|
||||
}
|
||||
|
||||
XmlNodeList xnList2 = configData.SelectNodes("/settings/host1"); //filters xml to the load info;
|
||||
foreach (XmlNode xn in xnList2) //fetches the information to load
|
||||
{
|
||||
Host1 = xn.Attributes["value"].Value;
|
||||
}
|
||||
|
||||
XmlNodeList xnList3 = configData.SelectNodes("/settings/store"); //filters xml to the load info;
|
||||
foreach (XmlNode xn in xnList3) //fetches the information to load
|
||||
{
|
||||
Store = xn.Attributes["value"].Value;
|
||||
}
|
||||
|
||||
XmlNodeList xnList4 = configData.SelectNodes("/settings/trunkstore"); //filters xml to the load info;
|
||||
foreach (XmlNode xn in xnList4) //fetches the information to load
|
||||
{
|
||||
TStore = xn.Attributes["value"].Value;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
catch
|
||||
{
|
||||
@@ -719,5 +752,24 @@ namespace OpenFK
|
||||
//
|
||||
//END OF POST REQUESTS
|
||||
//
|
||||
|
||||
//
|
||||
//HTTP GET
|
||||
//
|
||||
public string Get(string uri)
|
||||
{
|
||||
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
|
||||
request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
|
||||
|
||||
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
|
||||
using (Stream stream = response.GetResponseStream())
|
||||
using (StreamReader reader = new StreamReader(stream))
|
||||
{
|
||||
return reader.ReadToEnd();
|
||||
}
|
||||
}
|
||||
//
|
||||
//END OF HTTP GET
|
||||
//
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user