#include <QFileInfo>
AniAddCli::AniAddCli(QObject *parent) :
- QObject(parent), printHash(false), cout(stdout, QIODevice::WriteOnly), showNewVersionInfo(false)
+ QObject(parent), printHash(false), cout(stdout, QIODevice::WriteOnly), showNewVersionInfo(false), closing(false)
{
AniDBUdpClient::Client::instance()->setIdlePolicy(AniDBUdpClient::ImmediateLogoutIdlePolicy);;
connect(AniDBUdpClient::Client::instance(), SIGNAL(connectionError()), this, SLOT(handleError()));
return;
}
+ if (closing)
+ return;
+
switch (state)
{
case AniDBUdpClient::File::Success:
showNewVersionMessage();
if (!code)
cout << "[INFO] Done. Logging out..." << endl;
+ closing = true;
qApp->exit(code);
}