2020-05-05 19:25:23 +02:00
|
|
|
#include "FileLogger.h"
|
2020-05-07 14:54:40 +02:00
|
|
|
#include "IpHelper.h"
|
2020-05-26 16:51:29 +02:00
|
|
|
#include "StaticData.h"
|
2020-05-05 19:25:23 +02:00
|
|
|
|
2019-10-26 14:41:43 +02:00
|
|
|
#include <fstream>
|
|
|
|
#include <iostream>
|
|
|
|
|
|
|
|
void FileLogger::safeip(std::string ip) {
|
|
|
|
std::ofstream out;
|
2020-05-26 16:51:29 +02:00
|
|
|
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;
|
2020-05-26 16:51:29 +02:00
|
|
|
in.open(StaticData::TempFilePath + "temp-dynuiprefresher.txt", std::ios::in);
|
2019-10-26 14:41:43 +02:00
|
|
|
|
|
|
|
std::string ip;
|
|
|
|
|
|
|
|
in >> ip;
|
|
|
|
|
2020-05-07 14:54:40 +02:00
|
|
|
// 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
|
|
|
}
|