瀏覽代碼

Configurable time to wait for count reply after sending a message.

Mihawk 12 年之前
父節點
當前提交
8614900b20
共有 3 個文件被更改,包括 9 次插入2 次删除
  1. 2 2
      ActiveClient.cpp
  2. 6 0
      Settings.cpp
  3. 1 0
      Settings.h

+ 2 - 2
ActiveClient.cpp

@@ -137,9 +137,9 @@ void ActiveClient::setReplyHash(const QString &hash)
 {
   myReplyHash = hash;
 
-  /* Wait for 5 seconds */
+  /* Wait for reply */
   myBroadcastReplyTimer->setSingleShot(true);
-  myBroadcastReplyTimer->start(5000);
+  myBroadcastReplyTimer->start(Settings::globalInstance()->timeToWaitForCountReply()*1000);
 }
 
 const QString& ActiveClient::replyHash() const

+ 6 - 0
Settings.cpp

@@ -123,6 +123,11 @@ int Settings::timeToSayHiAfterConnected() const
   return ourSettings->value("timeToSayHiAfterConnected", 7).toInt();
 }
 
+int Settings::timeToWaitForCountReply() const
+{
+  return ourSettings->value("timeToWaitForCountReply", 7).toInt();
+}
+
 void Settings::save()
 {
   ourSettings->setValue("quakeFolder", quakeFolder());
@@ -136,6 +141,7 @@ void Settings::save()
   ourSettings->setValue("qwFloodProtTime", qwFloodProtTime());
   ourSettings->setValue("spamFloodProtTime", spamFloodProtTime());
   ourSettings->setValue("timeToSayHiAfterConnected", timeToSayHiAfterConnected());
+  ourSettings->setValue("timeToWaitForCountReply", timeToWaitForCountReply());
 
   QStringList list = serverList();
   setServerList(list);

+ 1 - 0
Settings.h

@@ -43,6 +43,7 @@ public:
   int               spamFloodProtTime() const;
   unsigned int      queryInterval() const;
   int               timeToSayHiAfterConnected() const;
+  int               timeToWaitForCountReply() const;
 
   void              save();