DynuIPRefresher/src/FileLogger.cpp

31 lines
611 B
C++
Raw Normal View History

#include "FileLogger.h"
#include "IpHelper.h"
#include "StaticData.h"
2019-10-26 14:41:43 +02:00
#include <fstream>
#include <iostream>
void FileLogger::safeip(std::string ip) {
std::ofstream out;
out.open(StaticData::TempFilePath + "temp-dynuiprefresher.txt", std::ios::out);
2019-10-26 14:41:43 +02:00
out << ip;
out.close();
}
std::string FileLogger::readip() {
std::ifstream in;
in.open(StaticData::TempFilePath + "temp-dynuiprefresher.txt", std::ios::in);
2019-10-26 14:41:43 +02:00
std::string ip;
in >> ip;
// when received ip has no . return 0.0.0.0
if (!IpHelper::isIpValid(ip))
2020-05-05 19:15:08 +02:00
return "0.0.0.0";
else
return ip;
2019-10-26 14:41:43 +02:00
}