if(presenceItem->isEmptyRequester())
{
- auto iter = std::find(s_presenceList->begin(),
- s_presenceList->end(), presenceItem);
- s_presenceList->erase(iter);
- presenceItem.reset();
+ s_presenceList->remove(presenceItem);
}
}
}
BrokerRequesterInfoPtr newRequester;
newRequester.reset(new BrokerRequesterInfo());
- newRequester->brockerId = _id;
- newRequester->brockerCB = _cb;
+ newRequester->brokerId = _id;
+ newRequester->brokerCB = _cb;
requesterList->push_back(newRequester);
}
std::list<BrokerRequesterInfoPtr>::iterator iter = requesterList->begin();
for(; iter != requesterList->end(); ++iter)
{
- if(iter->get()->brockerId == _id)
+ if(iter->get()->brokerId == _id)
{
requesterList->erase(iter);
break;
{
for(BrokerRequesterInfoPtr & item : * requesterList)
{
- item->brockerCB(state);
+ item->brokerCB(state);
}
}
}