Send a item-not-found error when the “after” value is not in the archive

This commit is contained in:
louiz’
2018-02-11 23:29:58 +01:00
parent 0280343ced
commit d705541435
3 changed files with 11 additions and 3 deletions
+6 -2
View File
@@ -467,8 +467,12 @@ void BiboumiComponent::handle_iq(const Stanza& stanza)
#ifdef USE_DATABASE
else if ((query = stanza.get_child("query", MAM_NS)))
{
if (this->handle_mam_request(stanza))
stanza_error.disable();
try {
if (this->handle_mam_request(stanza))
stanza_error.disable();
} catch (const Database::RecordNotFound& exc) {
error_name = "item-not-found";
}
}
else if ((query = stanza.get_child("query", MUC_OWNER_NS)))
{