mirror of
https://github.com/Sude-/lgogdownloader.git
synced 2025-02-01 21:42:31 +01:00
Add option to check login status
This commit is contained in:
parent
93fb18f1d9
commit
eff194bcfe
15
main.cpp
15
main.cpp
@ -177,6 +177,7 @@ int main(int argc, char *argv[])
|
|||||||
bpo::options_description options_cfg_all("Configuration");
|
bpo::options_description options_cfg_all("Configuration");
|
||||||
bool bClearUpdateNotifications = false;
|
bool bClearUpdateNotifications = false;
|
||||||
bool bList = false;
|
bool bList = false;
|
||||||
|
bool bCheckLoginStatus = false;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
bool bInsecure = false;
|
bool bInsecure = false;
|
||||||
@ -207,6 +208,7 @@ int main(int argc, char *argv[])
|
|||||||
#ifdef USE_QT_GUI_LOGIN
|
#ifdef USE_QT_GUI_LOGIN
|
||||||
("gui-login", bpo::value<bool>(&Globals::globalConfig.bForceGUILogin)->zero_tokens()->default_value(false), "Login (force GUI login)\nImplies --enable-login-gui")
|
("gui-login", bpo::value<bool>(&Globals::globalConfig.bForceGUILogin)->zero_tokens()->default_value(false), "Login (force GUI login)\nImplies --enable-login-gui")
|
||||||
#endif
|
#endif
|
||||||
|
("check-login-status", bpo::value<bool>(&bCheckLoginStatus)->zero_tokens()->default_value(false), "Check login status")
|
||||||
("list", bpo::value<std::string>(&sListFormat)->implicit_value("games"), list_format_text.c_str())
|
("list", bpo::value<std::string>(&sListFormat)->implicit_value("games"), list_format_text.c_str())
|
||||||
("download", bpo::value<bool>(&Globals::globalConfig.bDownload)->zero_tokens()->default_value(false), "Download")
|
("download", bpo::value<bool>(&Globals::globalConfig.bDownload)->zero_tokens()->default_value(false), "Download")
|
||||||
("repair", bpo::value<bool>(&Globals::globalConfig.bRepair)->zero_tokens()->default_value(false), "Repair downloaded files\nUse --repair --download to redownload files when filesizes don't match (possibly different version). Redownload will rename the old file (appends .old to filename)")
|
("repair", bpo::value<bool>(&Globals::globalConfig.bRepair)->zero_tokens()->default_value(false), "Repair downloaded files\nUse --repair --download to redownload files when filesizes don't match (possibly different version). Redownload will rename the old file (appends .old to filename)")
|
||||||
@ -670,6 +672,19 @@ int main(int argc, char *argv[])
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
bool bIsLoggedin = downloader.isLoggedIn();
|
bool bIsLoggedin = downloader.isLoggedIn();
|
||||||
|
if (bCheckLoginStatus)
|
||||||
|
{
|
||||||
|
if (bIsLoggedin)
|
||||||
|
{
|
||||||
|
std::cout << "Login status: Logged in" << std::endl;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
std::cout << "Login status: Not logged in" << std::endl;
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
if (!bIsLoggedin)
|
if (!bIsLoggedin)
|
||||||
{
|
{
|
||||||
Globals::globalConfig.bLogin = true;
|
Globals::globalConfig.bLogin = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user