Commit c770d6fc4a7c72b0a6f20011c37f36bdd6ee3a02

fixed issue 2: FBSession request burst management is broken
  
5353 iApiKey (aAppKey),
5454 iApiSecret ( aAppSecret ),
5555 iGetSessionProxy ( aGetSessionProxy ),
56 iUid(0),
57 iRequestBurstCount(0),
5658 iSettings ("malang", "qfbconnect")
5759{
5860 if (!sharedSession)
204204
205205void FBSession::startFlushTimer()
206206{
207 int t = kBurstDuration + iLastRequestTime.secsTo( QDateTime::currentDateTime());
207 int t = kBurstDuration;
208208 QTimer::singleShot( t, this, SLOT(requestTimerReady()));
209209}
210210
219219 // them for making too many requests in a short time
220220
221221 int seconds = iLastRequestTime.secsTo( QDateTime::currentDateTime() );
222 bool burst = seconds && seconds > -kBurstDuration;
222 bool burst = seconds && (seconds < kBurstDuration);
223223
224 if (burst && iRequestBurstCount > kMaxBurstRequests)
224 if (burst && (iRequestBurstCount > kMaxBurstRequests))
225225 {
226226 if (aEnqueue)
227227 {
232232 else
233233 {
234234 aRequest->connect();
235 if (!burst)
236 {
235 if (burst) {
236 iRequestBurstCount++;
237 } else {
237238 iRequestBurstCount = 1;
238239 iLastRequestTime = aRequest->timeStamp();
239240 }