From debe9f7bd19b41a30cfb27d9839635d6d627f9c7 Mon Sep 17 00:00:00 2001 From: Markus Date: Thu, 31 Oct 2019 15:25:45 +0100 Subject: [PATCH] v3.5.5: extra return value -2 bei checkName, -2 != -1, -1 name error, -2 download error, stoppe bei -2 immer sofort --- pageManager.cpp | 2 +- parameterManager.h | 2 +- programManager.cpp | 13 ++++++++++--- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/pageManager.cpp b/pageManager.cpp index a704ef0..0107298 100644 --- a/pageManager.cpp +++ b/pageManager.cpp @@ -228,7 +228,7 @@ std::string PageManager::checkName(std::string Name) std::cout << "\33[2K\r => Error: Ungültiger Name: '" << Name << "'" << std::endl; return "-1"; } else if (html == "-1" || html == "") { - return "-1"; + return "-2"; } else { std::cout << "\33[2K\r > Name: " << name << std::endl; diff --git a/parameterManager.h b/parameterManager.h index 2fdd2cf..381b4eb 100644 --- a/parameterManager.h +++ b/parameterManager.h @@ -63,7 +63,7 @@ struct Settings { proxy_ip = "127.0.0.1", languages = "GerDub,GerSub,Eng,", genaueHoster = "", - version = "3.5.4", + version = "3.5.5", defaultFileVersion="1.6", outputFilePath = "", default_checkPath = "", diff --git a/programManager.cpp b/programManager.cpp index 0cc2879..8324d4e 100644 --- a/programManager.cpp +++ b/programManager.cpp @@ -277,7 +277,10 @@ int ProgramManager::sucheNach_1_Serien(Settings *settings, PageManager &pageMana } //Überprüfe ob es die serie gibt wenn ja speicher ihn in newname und beende Function - if ( (newName = pageManager.checkName(finds)) == "-1") { + newName = pageManager.checkName(finds); + if(newName == "-2") + return 23; + else if( newName == "-1" ) { std::cout << " => Error: Konnte die von der Suche vorgeschlagene Serie nicht finden." << std::endl; if(settings->debugMode) std::cerr << ">>> Debug In " << __FUNCTION__ << ": Extracted Name from searchModus is invalid." << std::endl; @@ -368,7 +371,9 @@ int ProgramManager::defaultModus(Settings *settings) //Führe Function aus, die überprüft ob die serie existiert std::string nameInUrl =pageManager.checkName(settings->name); - if(nameInUrl == "-1") { + if(nameInUrl == "-2") + return 67; + else if(nameInUrl == "-1") { //Wenn nicht, dann fühe noch eine Suche nach ähnlichen durch && Wenn nur 1ne dacnn frag ob es diese ist. if( sucheNach_1_Serien(settings, pageManager, nameInUrl) != 0) { if(settings->debugMode) @@ -725,7 +730,9 @@ int ProgramManager::infoModus(Settings *settings) //Führe Function aus, die überprüft ob die serie existiert std::string nameInUrl = pageManager.checkName(settings->name); - if(nameInUrl == "-1") { + if(nameInUrl == "-2") + return 145; + else if(nameInUrl == "-1") { //Wenn nicht, dann fühe noch eine Suche nach ähnlichen durch. if( sucheNach_1_Serien(settings, pageManager, nameInUrl) != 0) { if(settings->debugMode)