@@ -28,6 +28,7 @@ SOFTWARE.*/
28
28
29
29
/* Var */
30
30
json V1;
31
+ json config;
31
32
static constexpr size_t UpdateTaskBufferSize = 0x100000 ;
32
33
AsyncResult m_prepare_result;
33
34
@@ -63,13 +64,15 @@ namespace BackGround
63
64
{
64
65
std::ifstream i (" /switch/Sys-Updater/temp.json" );
65
66
i >> V1;
67
+ std::ifstream o (" /switch/Sys-Updater/config.json" );
68
+ o >> config;
66
69
auto v7 = V1[" titleids" ].get <std::vector<std::string>>();
67
70
int n = v7.size ();
68
71
for (int i = 0 ; i < n; i++)
69
72
{
70
73
if (V1[" programid" ][v7[i]].contains (" Program" ) == true )
71
74
{
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>();
73
76
brls::Logger::debug (download);
74
77
std::string out = " /switch/Sys-Updater/temp/" + V1[" programid" ][v7[i]][" Program" ].get <std::string>() + " .nca" ;
75
78
if (net.Download (download, out) == true )
@@ -81,7 +84,7 @@ namespace BackGround
81
84
}
82
85
else if (V1[" programid" ][v7[i]].contains (" Data" ) == true )
83
86
{
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>();
85
88
brls::Logger::debug (download);
86
89
std::string out = " /switch/Sys-Updater/temp/" + V1[" programid" ][v7[i]][" Data" ].get <std::string>() + " .nca" ;
87
90
if (net.Download (download, out) == true )
@@ -93,7 +96,7 @@ namespace BackGround
93
96
}
94
97
else if (V1[" programid" ][v7[i]].contains (" PublicData" ) == true )
95
98
{
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>();
97
100
brls::Logger::debug (download);
98
101
std::string out = " /switch/Sys-Updater/temp/" + V1[" programid" ][v7[i]][" PublicData" ].get <std::string>() + " .nca" ;
99
102
if (net.Download (download, out) == true )
@@ -105,7 +108,7 @@ namespace BackGround
105
108
}
106
109
if (V1[" programid" ][v7[i]].contains (" Meta" ) == true )
107
110
{
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>();
109
112
brls::Logger::debug (download);
110
113
std::string out = " /switch/Sys-Updater/temp/" + V1[" programid" ][v7[i]][" Meta" ].get <std::string>() + " .cnmt.nca" ;
111
114
if (net.Download (download, out) == true )
0 commit comments