#include <QFileInfo>
AniAddCli::AniAddCli(QObject *parent) :
- QObject(parent), printHash(false), cout(stdout, QIODevice::WriteOnly)
+ QObject(parent), printHash(false), cout(stdout, QIODevice::WriteOnly), showNewVersionInfo(false)
{
AniDBUdpClient::Client::instance()->setIdlePolicy(AniDBUdpClient::ImmediateLogoutIdlePolicy);;
connect(AniDBUdpClient::Client::instance(), SIGNAL(connectionError()), this, SLOT(handleError()));
void AniAddCli::showNewVersionMessage()
{
- cout << "[INFO] New version available. Update the library and all clients!";
+ cout << endl << "[INFO] New version available. Update the library and all clients!" << endl << endl;
+ showNewVersionInfo = true;
}
void AniAddCli::exit(int code)
{
+ if (showNewVersionInfo)
+ showNewVersionMessage();
if (!code)
cout << "[INFO] Done" << endl;
qApp->exit(code);