internal static void Do(bool appexit)
{
// no stats to send if no edits
if (Program.AWB.NumberOfEdits == 0 && Program.AWB.NumberOfNewPages == 0)
return;
try
{
if (EstablishedContact)
{
if (Program.AWB.NumberOfEdits > LastEditCount || NewPluginsAdded
|| HaveUserNameToSend) SubsequentContact();
}
else
FirstContact();
// success:
LastEditCount = Program.AWB.NumberOfEdits;
}
catch (Exception ex)
{
if (appexit) ErrorHandler.HandleException(ex); // else try again later
}
}