fix: don't forget to save

This commit is contained in:
Qv2ray-dev 2020-05-28 13:41:38 +08:00
parent 0e9cbd48c5
commit 9c445780d0
5 changed files with 9 additions and 2 deletions

View File

@ -1 +1 @@
5540
5541

View File

@ -90,6 +90,7 @@ namespace Qv2ray::core::handler
groupObject[key.toString()] = groups[key].toJson();
}
StringToFile(JsonToString(groupObject), QV2RAY_CONFIG_DIR + "groups.json");
RouteManager->SaveRoutes();
SaveGlobalSettings();
}

View File

@ -15,6 +15,11 @@ namespace Qv2ray::core::handler
}
}
RouteHandler::~RouteHandler()
{
SaveRoutes();
}
void RouteHandler::SaveRoutes() const
{
QJsonObject routingObject;

View File

@ -10,6 +10,7 @@ namespace Qv2ray::core::handler
Q_OBJECT
public:
explicit RouteHandler(QObject *parent = nullptr);
~RouteHandler();
void SaveRoutes() const;
//
QPair<bool, QvConfig_DNS> GetDNSSettings(const GroupRoutingId &id) const

View File

@ -413,8 +413,8 @@ int main(int argc, char *argv[])
{
// Initialise Connection Handler
PluginHost = new QvPluginHost();
RouteManager = new RouteHandler(qApp);
ConnectionManager = new QvConfigHandler(qApp);
RouteManager = new RouteHandler(qApp);
#ifdef Q_OS_LINUX
_qApp.setFallbackSessionManagementEnabled(false);