);
if (DBA::isResult($r)) {
$parent = $r[0]['parent-uri'];
- $convid = $r[0]['convid'];
if (DBA::delete('mail', ['parent-uri' => $parent, 'uid' => local_user()])) {
info(L10n::t('Conversation removed.') . EOL);
if (DBA::isResult($r)) {
$prename = $r[0]['name'];
- $preurl = $r[0]['url'];
$preid = $r[0]['id'];
$preselect = [$preid];
} else {
$messages = DBA::toArray($messages_stmt);
DBA::update('mail', ['seen' => 1], ['parent-uri' => $message['parent-uri'], 'uid' => local_user()]);
+
+ if ($message['convid']) {
+ // Clear Diaspora private message notifications
+ DBA::update('notify', ['seen' => 1], ['type' => NOTIFY_MAIL, 'parent' => $message['convid'], 'uid' => local_user()]);
+ }
+ // Clear DFRN private message notifications
+ DBA::update('notify', ['seen' => 1], ['type' => NOTIFY_MAIL, 'parent' => $message['parent-uri'], 'uid' => local_user()]);
} else {
$messages = false;
}
function render_messages(array $msg, $t)
{
- $a = get_app();
+ $a = \get_app();
$tpl = Renderer::getMarkupTemplate($t);
$rslt = '';