+ bool _autoWhoEnabled;
+ QStringList _autoWhoQueue;
+ QHash<QString, int> _autoWhoInProgress;
+ int _autoWhoInterval;
+ int _autoWhoNickLimit;
+ int _autoWhoDelay;
+ QTimer _autoWhoTimer, _autoWhoCycleTimer;
+
+ QTimer _tokenBucketTimer;
+ int _messagesPerSecond; // token refill speed
+ int _burstSize; // size of the token bucket
+ int _tokenBucket; // the virtual bucket that holds the tokens
+ QList<QByteArray> _msgQueue;
+
+ void writeToSocket(QByteArray s);
+