Update mainwindow.cpp

This commit is contained in:
parhelia512 2025-08-15 15:43:04 +08:00 committed by GitHub
parent e2b9e19997
commit 99d8c7f87b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -417,6 +417,17 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi
} }
}); });
auto srslist = QFile(QString("%1/%2").arg(Configs::GetBasePath(), "srslist"));
if (srslist.exists()) {
if (srslist.open(QIODevice::ReadOnly)) {
QByteArray byteArray = srslist.readAll();
srslist.close();
std::vector<uint8_t> srsvec;
srsvec.assign(byteArray.begin(), byteArray.end());
ruleSetMap = spb::pb::deserialize<libcore::RuleSet>(srsvec).items;
}
}
auto getRuleSet = [=,this] auto getRuleSet = [=,this]
{ {
QString err; QString err;
@ -431,7 +442,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi
} }
else else
err = resp.error; err = resp.error;
QThread::sleep(1); QThread::sleep(2);
} }
MW_show_log(QObject::tr("Requesting rule-set error: %1").arg(err)); MW_show_log(QObject::tr("Requesting rule-set error: %1").arg(err));
}; };