mirror of
https://github.com/appwrite/appwrite
synced 2026-05-24 01:18:37 +00:00
Update push message builder
This commit is contained in:
parent
15855e2406
commit
f2b202aa52
1 changed files with 17 additions and 7 deletions
|
|
@ -676,8 +676,8 @@ class Messaging extends Action
|
||||||
private function buildPushMessage(Document $message): Push
|
private function buildPushMessage(Document $message): Push
|
||||||
{
|
{
|
||||||
$to = $message['to'];
|
$to = $message['to'];
|
||||||
$title = ($message['data']['title'] ?? null) === '' ? null : $message['data']['title'];
|
$title = $message['data']['title'] ?? null;
|
||||||
$body = ($message['data']['body'] ?? null) === '' ? null : $message['data']['body'];
|
$body = $message['data']['body'] ?? null;
|
||||||
$data = $message['data']['data'] ?? null;
|
$data = $message['data']['data'] ?? null;
|
||||||
$action = $message['data']['action'] ?? null;
|
$action = $message['data']['action'] ?? null;
|
||||||
$image = $message['data']['image']['url'] ?? null;
|
$image = $message['data']['image']['url'] ?? null;
|
||||||
|
|
@ -686,11 +686,21 @@ class Messaging extends Action
|
||||||
$color = $message['data']['color'] ?? null;
|
$color = $message['data']['color'] ?? null;
|
||||||
$tag = $message['data']['tag'] ?? null;
|
$tag = $message['data']['tag'] ?? null;
|
||||||
$badge = $message['data']['badge'] ?? null;
|
$badge = $message['data']['badge'] ?? null;
|
||||||
$contentAvailable = $message['data']['contentAvailable'] ?? false;
|
$contentAvailable = $message['data']['contentAvailable'] ?? null;
|
||||||
$critical = $message['data']['critical'] ?? false;
|
$critical = $message['data']['critical'] ?? null;
|
||||||
$priority = $message['data']['priority'] === 'high'
|
$priority = $message['data']['priority'] ?? null;
|
||||||
? Priority::HIGH
|
|
||||||
: Priority::NORMAL;
|
if ($title === '') {
|
||||||
|
$title = null;
|
||||||
|
}
|
||||||
|
if ($body === '') {
|
||||||
|
$body = null;
|
||||||
|
}
|
||||||
|
if ($priority !== null) {
|
||||||
|
$priority = $priority === 'high'
|
||||||
|
? Priority::HIGH
|
||||||
|
: Priority::NORMAL;
|
||||||
|
}
|
||||||
|
|
||||||
return new Push(
|
return new Push(
|
||||||
$to,
|
$to,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue