bool CoreIrcListHelper::endOfChannelList(const NetworkId& netId)
{
if (_queryTimeoutByNetId.contains(netId)) {
bool CoreIrcListHelper::endOfChannelList(const NetworkId& netId)
{
if (_queryTimeoutByNetId.contains(netId)) {
int timerId = _queryTimeoutByNetId.take(netId)->timerId();
_queryTimeoutByTimerId.remove(timerId);
}
if (_queuedQuery.contains(netId)) {
int timerId = _queryTimeoutByNetId.take(netId)->timerId();
_queryTimeoutByTimerId.remove(timerId);
}
if (_queuedQuery.contains(netId)) {
return dispatchQuery(netId, _queuedQuery.take(netId));
}
else if (_channelLists.contains(netId)) {
return dispatchQuery(netId, _queuedQuery.take(netId));
}
else if (_channelLists.contains(netId)) {
foreach (ChannelDescription channel, _channelLists[netId]) {
QVariantList channelVariant;
channelVariant << channel.channelName << channel.userCount << channel.topic;
foreach (ChannelDescription channel, _channelLists[netId]) {
QVariantList channelVariant;
channelVariant << channel.channelName << channel.userCount << channel.topic;