Add parent to private message notifications
- Fix item id for Diaspora private message notification
This commit is contained in:
parent
5abc22f6c5
commit
3095d4aa70
2 changed files with 25 additions and 2 deletions
|
@ -1870,6 +1870,7 @@ class DFRN
|
||||||
"to_email" => $importer["email"],
|
"to_email" => $importer["email"],
|
||||||
"uid" => $importer["importer_uid"],
|
"uid" => $importer["importer_uid"],
|
||||||
"item" => $msg,
|
"item" => $msg,
|
||||||
|
"parent" => $msg["parent-uri"],
|
||||||
"source_name" => $msg["from-name"],
|
"source_name" => $msg["from-name"],
|
||||||
"source_link" => $importer["url"],
|
"source_link" => $importer["url"],
|
||||||
"source_photo" => $importer["thumb"],
|
"source_photo" => $importer["thumb"],
|
||||||
|
|
|
@ -1824,6 +1824,8 @@ class Diaspora
|
||||||
'created' => $msg_created_at
|
'created' => $msg_created_at
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
$message_id = DBA::lastInsertId();
|
||||||
|
|
||||||
DBA::unlock();
|
DBA::unlock();
|
||||||
|
|
||||||
DBA::update('conv', ['updated' => DateTimeFormat::utcNow()], ['id' => $conversation["id"]]);
|
DBA::update('conv', ['updated' => DateTimeFormat::utcNow()], ['id' => $conversation["id"]]);
|
||||||
|
@ -1834,8 +1836,9 @@ class Diaspora
|
||||||
"language" => $importer["language"],
|
"language" => $importer["language"],
|
||||||
"to_name" => $importer["username"],
|
"to_name" => $importer["username"],
|
||||||
"to_email" => $importer["email"],
|
"to_email" => $importer["email"],
|
||||||
"uid" =>$importer["uid"],
|
"uid" => $importer["uid"],
|
||||||
"item" => ["id" => $conversation["id"], "title" => $subject, "subject" => $subject, "body" => $body],
|
"item" => ["id" => $message_id, "title" => $subject, "subject" => $subject, "body" => $body],
|
||||||
|
"parent" => $conversation["id"],
|
||||||
"source_name" => $person["name"],
|
"source_name" => $person["name"],
|
||||||
"source_link" => $person["url"],
|
"source_link" => $person["url"],
|
||||||
"source_photo" => $person["photo"],
|
"source_photo" => $person["photo"],
|
||||||
|
@ -2081,9 +2084,28 @@ class Diaspora
|
||||||
'created' => $created_at
|
'created' => $created_at
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
$message_id = DBA::lastInsertId();
|
||||||
|
|
||||||
DBA::unlock();
|
DBA::unlock();
|
||||||
|
|
||||||
DBA::update('conv', ['updated' => DateTimeFormat::utcNow()], ['id' => $conversation["id"]]);
|
DBA::update('conv', ['updated' => DateTimeFormat::utcNow()], ['id' => $conversation["id"]]);
|
||||||
|
|
||||||
|
notification([
|
||||||
|
"type" => NOTIFY_MAIL,
|
||||||
|
"notify_flags" => $importer["notify-flags"],
|
||||||
|
"language" => $importer["language"],
|
||||||
|
"to_name" => $importer["username"],
|
||||||
|
"to_email" => $importer["email"],
|
||||||
|
"uid" => $importer["uid"],
|
||||||
|
"item" => ["id" => $message_id, "title" => $conversation["subject"], "subject" => $conversation["subject"], "body" => $body],
|
||||||
|
"parent" => $conversation["id"],
|
||||||
|
"source_name" => $person["name"],
|
||||||
|
"source_link" => $person["url"],
|
||||||
|
"source_photo" => $person["photo"],
|
||||||
|
"verb" => ACTIVITY_POST,
|
||||||
|
"otype" => "mail"
|
||||||
|
]);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue