]> Some of my projects - localmylist.git/commitdiff
Merge branch 'master' of ssh://aptx.org/var/git/localmylist
authorAPTX <marek321@gmail.com>
Sat, 9 Jun 2012 17:11:45 +0000 (19:11 +0200)
committerAPTX <marek321@gmail.com>
Sat, 9 Jun 2012 17:11:45 +0000 (19:11 +0200)
Conflicts:
anioni/anioni.cpp

1  2 
anioni/anioni.cpp

index 2a9daabff3acc330bfbe81674fd4fe817e56d43a,117581c8faf0cd705f0e1678d18f8e498ca6f2c1..7a704fdc47e0da4dd69e41bc358979149cc5a676
@@@ -13,49 -12,12 +13,49 @@@ AniOni::AniOni(int argc, char **argv) 
        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:
 +              break;
 +
 +              case HostLookupError:
 +                      Client::instance()->clearErrors();
 +                      QTimer::singleShot(1000, Client::instance(), SLOT(connect()));
 +              break;
 +
 +              case BannedError:
 +              case ServerError:
 +              case ConnectionTimedOutError:
 +                      Client::instance()->clearErrors();
 +                      QTimer::singleShot(1000 * 60 * 40, Client::instance(), SLOT(connect()));
 +              break;
 +
 +              case BindError:
 +              case AuthenticationError:
 +              case ClientBannedError:
 +              case EncryptionError:
 +              case UnknownError:
 +              default:
 +                      qWarning("Unrecoverable connection error");
 +                      application()->exit(1);
 +                      return;
 +              break;
 +      }
 +}
 +
  void AniOni::start()
  {
- #ifdef Q_OS_WIN
+ #if defined(Q_OS_WIN)
        QSettings s(QDir::currentPath() + "/anioni.ini", QSettings::IniFormat);
- #elif Q_OS_UNIX
 -      qDebug() << "Reading" << s.fileName();
+ #elif defined(Q_OS_UNIX)
        QSettings s("/etc/anioni/anioni.ini", QSettings::IniFormat);
  #else
        QSettings s(QSettings::IniFormat, QSettings::SystemScope, "anioni", "anioni");