mirror of https://notabug.org/acetone/ircabot.git
log files counter and display log file size
parent
ec1de67dd3
commit
8271895221
|
@ -943,7 +943,6 @@ void HttpServer::writeMainPage(QTcpSocket *socket, QString &urlPath, bool isHead
|
||||||
while(folderName.contains('/')) {
|
while(folderName.contains('/')) {
|
||||||
folderName.remove(QRegularExpression("^.*/"));
|
folderName.remove(QRegularExpression("^.*/"));
|
||||||
}
|
}
|
||||||
folderName.remove(QRegularExpression("\\.txt$"));
|
|
||||||
folderNameS << folderName;
|
folderNameS << folderName;
|
||||||
}
|
}
|
||||||
if (not folderNameS.isEmpty()) {
|
if (not folderNameS.isEmpty()) {
|
||||||
|
@ -957,7 +956,16 @@ void HttpServer::writeMainPage(QTcpSocket *socket, QString &urlPath, bool isHead
|
||||||
if (yearIsOk and monthIsOk) {
|
if (yearIsOk and monthIsOk) {
|
||||||
nameOfMonth = QLocale().standaloneMonthName(dateOfMonth.month());
|
nameOfMonth = QLocale().standaloneMonthName(dateOfMonth.month());
|
||||||
}
|
}
|
||||||
replaceTag(onePoint, "POINT_CONTENT", f + " (" + nameOfMonth + ")");
|
QDirIterator dayLogs(fsPath.path() + global::slash + f);
|
||||||
|
int8_t dayLogsCounter {0};
|
||||||
|
while (dayLogs.hasNext()) {
|
||||||
|
QString dayLogFile = dayLogs.next();
|
||||||
|
if (dayLogFile.endsWith(".") or dayLogFile.endsWith("..")) continue;
|
||||||
|
dayLogsCounter++;
|
||||||
|
}
|
||||||
|
QString filesLabel;
|
||||||
|
dayLogsCounter == 1 ? filesLabel = "file" : filesLabel = "files";
|
||||||
|
replaceTag(onePoint, "POINT_CONTENT", "<b>" + f + "</b> (" + nameOfMonth + ") " + QString::number(dayLogsCounter) + " " + filesLabel);
|
||||||
replaceTag(onePoint, "POINT_LINK", "/"+server+"/"+channel+"/"+year+"/"+f);
|
replaceTag(onePoint, "POINT_LINK", "/"+server+"/"+channel+"/"+year+"/"+f);
|
||||||
payloadBlock += onePoint;
|
payloadBlock += onePoint;
|
||||||
}
|
}
|
||||||
|
@ -987,7 +995,8 @@ void HttpServer::writeMainPage(QTcpSocket *socket, QString &urlPath, bool isHead
|
||||||
if (yearIsOk and monthIsOk and dayIsOk) {
|
if (yearIsOk and monthIsOk and dayIsOk) {
|
||||||
nameOfDay = QLocale().standaloneDayName(dateOfDay.dayOfWeek());
|
nameOfDay = QLocale().standaloneDayName(dateOfDay.dayOfWeek());
|
||||||
}
|
}
|
||||||
replaceTag(onePoint, "POINT_CONTENT", a + " (" + nameOfDay + ")");
|
auto logFileSize = QFile(fsPath.path() + global::slash + a +".txt").size();
|
||||||
|
replaceTag(onePoint, "POINT_CONTENT", "<b>" + a + "</b> (" + nameOfDay + ") " + QString::number(logFileSize) + " bytes");
|
||||||
replaceTag(onePoint, "POINT_LINK", "/"+server+"/"+channel+"/"+year+"/"+month+"/"+a);
|
replaceTag(onePoint, "POINT_LINK", "/"+server+"/"+channel+"/"+year+"/"+month+"/"+a);
|
||||||
payloadBlock += onePoint;
|
payloadBlock += onePoint;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue