]> Some of my projects - localmylist.git/commitdiff
Log non-fatal errors with a different level.
authorAPTX <marek321@gmail.com>
Sun, 10 Jun 2012 19:17:50 +0000 (21:17 +0200)
committerAPTX <marek321@gmail.com>
Sun, 10 Jun 2012 19:17:50 +0000 (21:17 +0200)
anioni/anioni.cpp

index 7a704fdc47e0da4dd69e41bc358979149cc5a676..23818aeae798b0d3bd45e4081f786a6a3634f8a0 100644 (file)
@@ -10,17 +10,13 @@ AniOni::AniOni(int argc, char **argv) :
        QObject(), QtService<QCoreApplication>(argc, argv, "LocalMyList Daemon")
 {
        setServiceDescription("LocalMyList Daemon");
-       setServiceFlags(QtServiceBase::CanBeSuspended);
+//     setServiceFlags(QtServiceBase::CanBeSuspended);
 }
 
 void AniOni::handleUdpClientError()
 {
        using namespace AniDBUdpClient;
 
-       qDebug() << "ERROR CODE" << Client::instance()->error();
-       LocalMyList::instance()->database()->log(tr("UDP Client connection error: %1")
-                                                                                        .arg(Client::instance()->errorString()), 3);
-
        switch (Client::instance()->error())
        {
                case NoError:
@@ -29,6 +25,8 @@ void AniOni::handleUdpClientError()
                case HostLookupError:
                        Client::instance()->clearErrors();
                        QTimer::singleShot(1000, Client::instance(), SLOT(connect()));
+                       LocalMyList::instance()->database()->log(tr("UDP Client connection error: %1")
+                                                                                                        .arg(Client::instance()->errorString()), 2);
                break;
 
                case BannedError:
@@ -45,6 +43,8 @@ void AniOni::handleUdpClientError()
                case UnknownError:
                default:
                        qWarning("Unrecoverable connection error");
+                       LocalMyList::instance()->database()->log(tr("UDP Client connection error: %1")
+                                                                                                        .arg(Client::instance()->errorString()), 3);
                        application()->exit(1);
                        return;
                break;