@@ -28,6 +28,7 @@ SOFTWARE.*/
2828
2929/* Var */
3030json V1;
31+ json config;
3132static constexpr size_t UpdateTaskBufferSize = 0x100000 ;
3233AsyncResult m_prepare_result;
3334
@@ -63,13 +64,15 @@ namespace BackGround
6364 {
6465 std::ifstream i (" /switch/Sys-Updater/temp.json" );
6566 i >> V1;
67+ std::ifstream o (" /switch/Sys-Updater/config.json" );
68+ o >> config;
6669 auto v7 = V1[" titleids" ].get <std::vector<std::string>>();
6770 int n = v7.size ();
6871 for (int i = 0 ; i < n; i++)
6972 {
7073 if (V1[" programid" ][v7[i]].contains (" Program" ) == true )
7174 {
72- std::string download = " http://192.168.1.128/ c/c/" + V1[" programid" ][v7[i]][" Program" ].get <std::string>();
75+ std::string download = config[ " URL " ]. get <std::string>() + " c/c/" + V1[" programid" ][v7[i]][" Program" ].get <std::string>();
7376 brls::Logger::debug (download);
7477 std::string out = " /switch/Sys-Updater/temp/" + V1[" programid" ][v7[i]][" Program" ].get <std::string>() + " .nca" ;
7578 if (net.Download (download, out) == true )
@@ -81,7 +84,7 @@ namespace BackGround
8184 }
8285 else if (V1[" programid" ][v7[i]].contains (" Data" ) == true )
8386 {
84- std::string download = " http://192.168.1.128/ c/c/" + V1[" programid" ][v7[i]][" Data" ].get <std::string>();
87+ std::string download = config[ " URL " ]. get <std::string>() + " c/c/" + V1[" programid" ][v7[i]][" Data" ].get <std::string>();
8588 brls::Logger::debug (download);
8689 std::string out = " /switch/Sys-Updater/temp/" + V1[" programid" ][v7[i]][" Data" ].get <std::string>() + " .nca" ;
8790 if (net.Download (download, out) == true )
@@ -93,7 +96,7 @@ namespace BackGround
9396 }
9497 else if (V1[" programid" ][v7[i]].contains (" PublicData" ) == true )
9598 {
96- std::string download = " http://192.168.1.128/ c/c/" + V1[" programid" ][v7[i]][" PublicData" ].get <std::string>();
99+ std::string download = config[ " URL " ]. get <std::string>() + " c/c/" + V1[" programid" ][v7[i]][" PublicData" ].get <std::string>();
97100 brls::Logger::debug (download);
98101 std::string out = " /switch/Sys-Updater/temp/" + V1[" programid" ][v7[i]][" PublicData" ].get <std::string>() + " .nca" ;
99102 if (net.Download (download, out) == true )
@@ -105,7 +108,7 @@ namespace BackGround
105108 }
106109 if (V1[" programid" ][v7[i]].contains (" Meta" ) == true )
107110 {
108- std::string download = " http://192.168.1.128/ c/a/" + V1[" programid" ][v7[i]][" Meta" ].get <std::string>();
111+ std::string download = config[ " URL " ]. get <std::string>() + " c/a/" + V1[" programid" ][v7[i]][" Meta" ].get <std::string>();
109112 brls::Logger::debug (download);
110113 std::string out = " /switch/Sys-Updater/temp/" + V1[" programid" ][v7[i]][" Meta" ].get <std::string>() + " .cnmt.nca" ;
111114 if (net.Download (download, out) == true )
0 commit comments