Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void UpdateDB(){ //libcurl interface
- try{
- auto http = HTTP();
- http.caInfo("cacert.pem"); //set Certificate
- writeln("Fetching Latest Database Version.... ");
- auto update_version = get("https://host.com/version.txt", http);
- writeln("Latest Database Version is :", update_version);
- writeln("Current Database Version is : ", update_version);
- auto file_version = new File();
- file_version.open("version.txt", "w+") ;
- writeln("Checking Current version");
- string current_version = chomp(file_version.readln());
- if(current_version != update_version){
- writeln("Current version is : ", current_version , "\nProceeding to Update to version : ", update_version);
- writeln("Fetching Database File. Please wait...");
- download("https://host.com/IP.db", "downloaded/IP.db" ,http);
- file_version.writeln(update_version);
- writeln("Download Successful! Updater will close now");
- getchar();
- }
- else {
- writeln("You have the latest Database file");
- writeln("Updater will close");
- getchar();
- }
- file_version.close();
- system("cls");
- returnMain();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement