]> Some of my projects - localmylist.git/commitdiff
Add udpClientIdlePolicy setting
authorAPTX <marek321@gmail.com>
Fri, 15 Jun 2012 18:36:32 +0000 (20:36 +0200)
committerAPTX <marek321@gmail.com>
Fri, 15 Jun 2012 18:36:32 +0000 (20:36 +0200)
anioni/anioni.cpp
localmylist/share/schema/default_config.sql

index 20544a0ccd0d6e2dddd33bf72a35314c644c241f..ae573138a2230cf6bf3b5f97a37d7d896c2b6840 100644 (file)
@@ -84,7 +84,8 @@ void AniOni::start()
        if (LocalMyList::instance()->isUdpHost() && runUdpClient)
        {
                LocalMyList::instance()->setupUdpClient();
-               AniDBUdpClient::Client::instance()->setIdlePolicy(AniDBUdpClient::KeepAliveIdlePolicy);
+               AniDBUdpClient::Client::instance()->setIdlePolicy(
+                                       AniDBUdpClient::IdlePolicy(LocalMyList::instance()->settings()->get("udpClientIdlePolicy").toInt()));
                connect(AniDBUdpClient::Client::instance(), SIGNAL(connectionError()), this, SLOT(handleUdpClientError()));
 
                LocalMyList::instance()->setupRequestHandler();
@@ -110,7 +111,7 @@ void AniOni::loadSettings(QSettings &s)
        s.beginGroup("anioni");
                runUdpClient = s.value("runUdpClient", false).toBool();
                runRenameHandler = s.value("runRenameHandler", false).toBool();
-               s.endGroup();
+       s.endGroup();
 }
 
 void AniOni::log(const QString &message, QtServiceBase::MessageType type)
index 61a5124eeac9f33a1b66e249c258806f608c7290..be1d398afef79e4378ffaaf3ca2bd0138a74a201 100644 (file)
@@ -15,6 +15,7 @@ INSERT INTO config VALUES ('myListDefaultViewed', '0', true);
 INSERT INTO config VALUES ('udpClientHost', 'api.anidb.info', true);
 INSERT INTO config VALUES ('udpClientHostPort', '9000', true);
 INSERT INTO config VALUES ('udpClientLocalPort', '9001', true);
+INSERT INTO config VALUES ('udpClientIdlePolicy', '1', true);
 INSERT INTO config VALUES ('myListDefaultOther', NULL, true);
 INSERT INTO config VALUES ('myListDefaultStorage', NULL, true);
 INSERT INTO config VALUES ('myListDefaultSource', NULL, true);