| 674 | } |
| 675 | |
| 676 | void AccountList::fillQueue() { |
| 677 | |
| 678 | if(m_defaultAccount && m_defaultAccount->shouldRefresh()) { |
| 679 | auto idToRefresh = m_defaultAccount->internalId(); |
| 680 | m_refreshQueue.push_back(idToRefresh); |
| 681 | qDebug() << "AccountList: Queued default account with internal ID " << idToRefresh << " to refresh first"; |
| 682 | } |
| 683 | |
| 684 | for(int i = 0; i < count(); i++) { |
| 685 | auto account = at(i); |
| 686 | if(account == m_defaultAccount) { |
| 687 | continue; |
| 688 | } |
| 689 | |
| 690 | if(account->shouldRefresh()) { |
| 691 | auto idToRefresh = account->internalId(); |
| 692 | queueRefresh(idToRefresh); |
| 693 | } |
| 694 | } |
| 695 | tryNext(); |
| 696 | } |
| 697 | |
| 698 | void AccountList::requestRefresh(QString accountId) { |
| 699 | auto index = m_refreshQueue.indexOf(accountId); |
no test coverage detected