| 640 | } |
| 641 | |
| 642 | void AccountList::fillQueue() { |
| 643 | |
| 644 | if(m_defaultAccount && m_defaultAccount->shouldRefresh()) { |
| 645 | auto idToRefresh = m_defaultAccount->internalId(); |
| 646 | m_refreshQueue.push_back(idToRefresh); |
| 647 | qDebug() << "AccountList: Queued default account with internal ID " << idToRefresh << " to refresh first"; |
| 648 | } |
| 649 | |
| 650 | for(int i = 0; i < count(); i++) { |
| 651 | auto account = at(i); |
| 652 | if(account == m_defaultAccount) { |
| 653 | continue; |
| 654 | } |
| 655 | |
| 656 | if(account->shouldRefresh()) { |
| 657 | auto idToRefresh = account->internalId(); |
| 658 | queueRefresh(idToRefresh); |
| 659 | } |
| 660 | } |
| 661 | tryNext(); |
| 662 | } |
| 663 | |
| 664 | void AccountList::requestRefresh(QString accountId) { |
| 665 | auto index = m_refreshQueue.indexOf(accountId); |
no test coverage detected