void CClientList::RemoveClient(CUpDownClient* toremove, LPCTSTR pszReason){ POSITION pos = list.Find(toremove); if (pos){ theApp.uploadqueue->RemoveFromUploadQueue(toremove, CString(_T("CClientList::RemoveClient: ")) + pszReason); theApp.uploadqueue->RemoveFromWaitingQueue(toremove); theApp.downloadqueue->RemoveSource(toremove); theApp.emuledlg->transferwnd->GetClientList()->RemoveClient(toremove); list.RemoveAt(pos); } RemoveFromKadList(toremove); RemoveConnectingClient(toremove); }
void CClientList::RemoveClient(CUpDownClient* toremove, LPCTSTR pszReason){ POSITION pos = list.Find(toremove); if (pos){ theApp.uploadqueue->RemoveFromUploadQueue(toremove, CString(_T("CClientList::RemoveClient: ")) + pszReason); theApp.uploadqueue->RemoveFromWaitingQueue(toremove); // EastShare START - Added by TAHO, modified SUQWT if ( toremove != NULL && toremove->Credits() != NULL) { toremove->Credits()->ClearWaitStartTime(); } // EastShare END - Added by TAHO, modified SUQWT theApp.downloadqueue->RemoveSource(toremove); theApp.emuledlg->transferwnd->GetClientList()->RemoveClient(toremove); list.RemoveAt(pos); } RemoveFromKadList(toremove); RemoveConnectingClient(toremove); }
void CClientList::RemoveClient(CUpDownClient* toremove, LPCTSTR pszReason){ POSITION pos = list.Find(toremove); if (pos){ CGlobalVariable::uploadqueue->RemoveFromUploadQueue(toremove, CString(_T("CClientList::RemoveClient: ")) + pszReason); CGlobalVariable::uploadqueue->RemoveFromWaitingQueue(toremove); CGlobalVariable::downloadqueue->RemoveSource(toremove); #if _ENABLE_NOUSE // Comment UI //SendMessage(CGlobalVariable::m_hListenWnd,WM_FILE_REMOVE_PEER,1,(LPARAM)toremove); UINotify(WM_FILE_REMOVE_PEER,1,(LPARAM)toremove, toremove, true); //theApp.emuledlg->transferwnd->clientlistctrl.RemoveClient(toremove); #endif list.RemoveAt(pos); } RemoveFromKadList(toremove); RemoveConnectingClient(toremove); }