#include #include #include "API.h" #include "Logger.h" int main(int argc, char *argv[]) { if(argc > 1){ std::string firstarg(argv[1]); if (firstarg == "-h" || firstarg == "--help"){ std::cout << "help page: " << std::endl << "[-h] [--help] print this help page" << std::endl << "[-v] [--version] print the software version" < args; args.add("name", "luki.dynu.net"); args.add("ipv4Address", ip); std::vector headers; headers.push_back("accept: application/json"); headers.push_back("User-Agent: Mozilla/5.0 (compatible; Rigor/1.0.0; http://rigor.com)"); headers.push_back("API-Key: 88vNpMfDhMM2YYDNfWR1DNYfRX9W6fYg"); std::string dynurepl = api.request("https://api.dynu.com/v2/dns/" + domainid, true, args, headers); std::cout << "[ DEBUG ] api reply:: " << dynurepl << std::endl; if (dynurepl != "{\"statusCode\":200}") { logger.logToLogfile(" [ERROR] failed to write ip to dynu api!"); } logger.safeip(ip); } } } return 0; }