BOOL CWizardFinishedPage::OnWizardFinish()
{
	UpdateData();

	Settings.Connection.AutoConnect = m_bAutoConnect != FALSE;

	if ( Settings.eDonkey.EnableToday )
	{
		if ( HostCache.eDonkey.GetCount() < 3 )
		{
			CDonkeyServersDlg dlg;
			dlg.DoModal();
		}
	}

	if ( m_bConnect && !Network.IsConnected() ) Network.Connect( TRUE );
	else if ( !m_bConnect && Network.IsConnected() ) Network.Disconnect();
	Settings.SetStartup( m_bStartup );

	return CWizardPage::OnWizardFinish();
}
void CHostCacheWnd::OnHostcacheEd2kDownload() 
{
	CDonkeyServersDlg dlg;
	if ( dlg.DoModal() == IDOK ) Update( TRUE );
}
UINT CDonkeyServersDlg::ThreadStart(LPVOID pParam)
{
	CDonkeyServersDlg* pDlg = (CDonkeyServersDlg*)pParam;
	pDlg->OnRun();
	return 0;
}