Adds support for launcher to pull file info for config and self updater.

This will be used from now on, and replaces the web server's "updateindex.html"

Support for version checks and update info coming soon.

Full independence from heroku by end of this month.
This commit is contained in:
James Quinley 2022-06-01 10:07:28 -07:00
parent ce6674e4bb
commit 9f018ecac7

View File

@ -126,10 +126,53 @@ public class delegationServices {
System.out.println("Delegation Has Started");
if(requesttype == 0 || requesttype == 1 || requesttype == 2 || requesttype == 3 || requesttype == 4 || requesttype == 5 || requesttype == 6 || requesttype ==7 || requesttype == 8 || requesttype ==9 || requesttype ==10 || requesttype ==11 || requesttype ==12 || requesttype == 20 || requesttype == 21 || requesttype == 41 || requesttype == 18) {
if(requesttype == 0 || requesttype == 1 || requesttype == 2 || requesttype == 3 || requesttype == 4 || requesttype == 5 || requesttype == 6 || requesttype ==7 || requesttype == 8 || requesttype ==9 || requesttype ==10 || requesttype ==11 || requesttype ==12 || requesttype == 20 || requesttype == 21 || requesttype == 41 || requesttype == 18 || requesttype == 47) {
if (requesttype == 47)
{
System.out.println("Self Updater download Request");
BasicDBObject searchQuery = new BasicDBObject();
BasicDBObject SqS = new BasicDBObject();
SqS.append("clientid", ClientID);
BasicDBObject updateQuery = new BasicDBObject();
BasicDBObject updateQuery2 = new BasicDBObject();
BasicDBObject updateQuery3 = new BasicDBObject();
BasicDBObject updateQuery4 = new BasicDBObject();
BasicDBObject updateQuery6 = new BasicDBObject();
try
{
Document LCP = RGFilter.find(eq("rgkey", "UAROCKS")).first();
String UPDT =(String)LCP.get("UURI");
String config = (String)LCP.get("config");
updateQuery.append("$set",
new BasicDBObject().append("type", 42));
updateQuery2.append("$set",
new BasicDBObject().append("uri",UPDT));
updateQuery3.append("$set",
new BasicDBObject().append("winconfig", config));
updateQuery6.append("$set",
new BasicDBObject().append("status", true));
}
catch (Exception ex)
{
updateQuery.append("$set",
new BasicDBObject().append("type", 43));
updateQuery2.append("$set",
new BasicDBObject().append("uri","F"));
updateQuery6.append("$set",
new BasicDBObject().append("status", true));
}
dCollection.updateOne(SqS, updateQuery);
dCollection.updateOne(SqS,updateQuery2);
dCollection.updateOne(SqS, updateQuery6);
System.out.println("Finished Updater Request");
delegationTimer.DeleteTargetRequest(ClientID);
}
if (requesttype == 41)
{
System.out.println("Update Request");
System.out.println("Internal Launcher Download Request");
BasicDBObject searchQuery = new BasicDBObject();
BasicDBObject SqS = new BasicDBObject();
SqS.append("clientid", ClientID);