void Submission::send() { // this double-updating is needed in case the same Submission attempts to send a message more than once changeConnectionState(STATE_INIT); changeConnectionState(STATE_BUILDING_MESSAGE); if (shouldBuildMessageLocally() && !m_composer->isReadyForSerialization()) { // we have to wait until the data arrive // FIXME: relax this to wait here gotError(tr("Some data are not available yet")); } else { slotMessageDataAvailable(); } }
void Submission::send() { if (!m_model) { gotError(tr("The IMAP connection has disappeared. " "You'll have close the composer, save the draft and re-open it later. " "The attachments will have to be added later. Sorry for the trouble, " "please see <a href=\"https://projects.flaska.net/issues/640\">https://projects.flaska.net/issues/640</a> " "for details.")); return; } // this double-updating is needed in case the same Submission attempts to send a message more than once changeConnectionState(STATE_INIT); changeConnectionState(STATE_BUILDING_MESSAGE); if (shouldBuildMessageLocally() && !m_composer->isReadyForSerialization()) { // we have to wait until the data arrive // FIXME: relax this to wait here gotError(tr("Some data are not available yet")); } else { slotMessageDataAvailable(); } }