Merge pull request #11192 from annando/issue-11189

Issue 11189: Fix notifications for new posts
This commit is contained in:
Tobias Diekershoff 2022-01-28 06:55:44 +01:00 committed by GitHub
commit ad43c6f930
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 72 additions and 56 deletions

View file

@ -140,7 +140,7 @@ class Notification extends BaseFactory implements ICanCreateFromTableRow
$title = '';
}
$this->logger->debug('Got verb and type', ['verb' => $Notification->verb, 'type' => $Notification->type]);
$this->logger->debug('Got verb and type', ['verb' => $Notification->verb, 'type' => $Notification->type, 'causer' => $causer['id'], 'author' => $author['id'], 'item' => $item['id'], 'uid' => $Notification->uid]);
switch ($Notification->verb) {
case Activity::LIKE:
@ -239,6 +239,18 @@ class Notification extends BaseFactory implements ICanCreateFromTableRow
case Post\UserNotification::TYPE_DIRECT_THREAD_COMMENT:
$msg = $userL10n->t('%1$s commented on your thread %2$s');
break;
case Post\UserNotification::TYPE_SHARED:
if (($causer['id'] != $author['id']) && ($title != '')) {
$msg = $userL10n->t('%1$s shared the post %2$s from %3$s');
} elseif ($causer['id'] != $author['id']) {
$msg = $userL10n->t('%1$s shared a post from %3$s');
} elseif ($title != '') {
$msg = $userL10n->t('%1$s shared the post %2$s');
} else {
$msg = $userL10n->t('%1$s shared a post');
}
break;
}
break;
}

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 2021.12-rc\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-01-24 04:58+0000\n"
"POT-Creation-Date: 2022-01-28 05:23+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -118,7 +118,7 @@ msgid "The feed for this item is unavailable."
msgstr ""
#: mod/editpost.php:38 mod/events.php:220 mod/follow.php:56 mod/follow.php:130
#: mod/item.php:185 mod/item.php:190 mod/item.php:937 mod/message.php:69
#: mod/item.php:185 mod/item.php:190 mod/item.php:940 mod/message.php:69
#: mod/message.php:111 mod/notes.php:44 mod/ostatus_subscribe.php:32
#: mod/photos.php:160 mod/photos.php:897 mod/repair_ostatus.php:31
#: mod/settings.php:46 mod/settings.php:56 mod/settings.php:412
@ -518,19 +518,19 @@ msgstr ""
msgid "Empty post discarded."
msgstr ""
#: mod/item.php:743
#: mod/item.php:746
msgid "Post updated."
msgstr ""
#: mod/item.php:753 mod/item.php:758
#: mod/item.php:756 mod/item.php:761
msgid "Item wasn't stored."
msgstr ""
#: mod/item.php:769
#: mod/item.php:772
msgid "Item couldn't be fetched."
msgstr ""
#: mod/item.php:915 src/Module/Admin/Themes/Details.php:39
#: mod/item.php:918 src/Module/Admin/Themes/Details.php:39
#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:41
#: src/Module/Debug/ItemBody.php:56
msgid "Item not found."
@ -3655,201 +3655,201 @@ msgstr ""
msgid "Could not connect to database."
msgstr ""
#: src/Core/L10n.php:377 src/Model/Event.php:425
#: src/Core/L10n.php:399 src/Model/Event.php:425
#: src/Module/Settings/Display.php:182
msgid "Monday"
msgstr ""
#: src/Core/L10n.php:377 src/Model/Event.php:426
#: src/Core/L10n.php:399 src/Model/Event.php:426
msgid "Tuesday"
msgstr ""
#: src/Core/L10n.php:377 src/Model/Event.php:427
#: src/Core/L10n.php:399 src/Model/Event.php:427
msgid "Wednesday"
msgstr ""
#: src/Core/L10n.php:377 src/Model/Event.php:428
#: src/Core/L10n.php:399 src/Model/Event.php:428
msgid "Thursday"
msgstr ""
#: src/Core/L10n.php:377 src/Model/Event.php:429
#: src/Core/L10n.php:399 src/Model/Event.php:429
msgid "Friday"
msgstr ""
#: src/Core/L10n.php:377 src/Model/Event.php:430
#: src/Core/L10n.php:399 src/Model/Event.php:430
msgid "Saturday"
msgstr ""
#: src/Core/L10n.php:377 src/Model/Event.php:424
#: src/Core/L10n.php:399 src/Model/Event.php:424
#: src/Module/Settings/Display.php:182
msgid "Sunday"
msgstr ""
#: src/Core/L10n.php:381 src/Model/Event.php:445
#: src/Core/L10n.php:403 src/Model/Event.php:445
msgid "January"
msgstr ""
#: src/Core/L10n.php:381 src/Model/Event.php:446
#: src/Core/L10n.php:403 src/Model/Event.php:446
msgid "February"
msgstr ""
#: src/Core/L10n.php:381 src/Model/Event.php:447
#: src/Core/L10n.php:403 src/Model/Event.php:447
msgid "March"
msgstr ""
#: src/Core/L10n.php:381 src/Model/Event.php:448
#: src/Core/L10n.php:403 src/Model/Event.php:448
msgid "April"
msgstr ""
#: src/Core/L10n.php:381 src/Core/L10n.php:401 src/Model/Event.php:436
#: src/Core/L10n.php:403 src/Core/L10n.php:423 src/Model/Event.php:436
msgid "May"
msgstr ""
#: src/Core/L10n.php:381 src/Model/Event.php:449
#: src/Core/L10n.php:403 src/Model/Event.php:449
msgid "June"
msgstr ""
#: src/Core/L10n.php:381 src/Model/Event.php:450
#: src/Core/L10n.php:403 src/Model/Event.php:450
msgid "July"
msgstr ""
#: src/Core/L10n.php:381 src/Model/Event.php:451
#: src/Core/L10n.php:403 src/Model/Event.php:451
msgid "August"
msgstr ""
#: src/Core/L10n.php:381 src/Model/Event.php:452
#: src/Core/L10n.php:403 src/Model/Event.php:452
msgid "September"
msgstr ""
#: src/Core/L10n.php:381 src/Model/Event.php:453
#: src/Core/L10n.php:403 src/Model/Event.php:453
msgid "October"
msgstr ""
#: src/Core/L10n.php:381 src/Model/Event.php:454
#: src/Core/L10n.php:403 src/Model/Event.php:454
msgid "November"
msgstr ""
#: src/Core/L10n.php:381 src/Model/Event.php:455
#: src/Core/L10n.php:403 src/Model/Event.php:455
msgid "December"
msgstr ""
#: src/Core/L10n.php:397 src/Model/Event.php:417
#: src/Core/L10n.php:419 src/Model/Event.php:417
msgid "Mon"
msgstr ""
#: src/Core/L10n.php:397 src/Model/Event.php:418
#: src/Core/L10n.php:419 src/Model/Event.php:418
msgid "Tue"
msgstr ""
#: src/Core/L10n.php:397 src/Model/Event.php:419
#: src/Core/L10n.php:419 src/Model/Event.php:419
msgid "Wed"
msgstr ""
#: src/Core/L10n.php:397 src/Model/Event.php:420
#: src/Core/L10n.php:419 src/Model/Event.php:420
msgid "Thu"
msgstr ""
#: src/Core/L10n.php:397 src/Model/Event.php:421
#: src/Core/L10n.php:419 src/Model/Event.php:421
msgid "Fri"
msgstr ""
#: src/Core/L10n.php:397 src/Model/Event.php:422
#: src/Core/L10n.php:419 src/Model/Event.php:422
msgid "Sat"
msgstr ""
#: src/Core/L10n.php:397 src/Model/Event.php:416
#: src/Core/L10n.php:419 src/Model/Event.php:416
msgid "Sun"
msgstr ""
#: src/Core/L10n.php:401 src/Model/Event.php:432
#: src/Core/L10n.php:423 src/Model/Event.php:432
msgid "Jan"
msgstr ""
#: src/Core/L10n.php:401 src/Model/Event.php:433
#: src/Core/L10n.php:423 src/Model/Event.php:433
msgid "Feb"
msgstr ""
#: src/Core/L10n.php:401 src/Model/Event.php:434
#: src/Core/L10n.php:423 src/Model/Event.php:434
msgid "Mar"
msgstr ""
#: src/Core/L10n.php:401 src/Model/Event.php:435
#: src/Core/L10n.php:423 src/Model/Event.php:435
msgid "Apr"
msgstr ""
#: src/Core/L10n.php:401 src/Model/Event.php:437
#: src/Core/L10n.php:423 src/Model/Event.php:437
msgid "Jun"
msgstr ""
#: src/Core/L10n.php:401 src/Model/Event.php:438
#: src/Core/L10n.php:423 src/Model/Event.php:438
msgid "Jul"
msgstr ""
#: src/Core/L10n.php:401 src/Model/Event.php:439
#: src/Core/L10n.php:423 src/Model/Event.php:439
msgid "Aug"
msgstr ""
#: src/Core/L10n.php:401
#: src/Core/L10n.php:423
msgid "Sep"
msgstr ""
#: src/Core/L10n.php:401 src/Model/Event.php:441
#: src/Core/L10n.php:423 src/Model/Event.php:441
msgid "Oct"
msgstr ""
#: src/Core/L10n.php:401 src/Model/Event.php:442
#: src/Core/L10n.php:423 src/Model/Event.php:442
msgid "Nov"
msgstr ""
#: src/Core/L10n.php:401 src/Model/Event.php:443
#: src/Core/L10n.php:423 src/Model/Event.php:443
msgid "Dec"
msgstr ""
#: src/Core/L10n.php:420
#: src/Core/L10n.php:442
msgid "poke"
msgstr ""
#: src/Core/L10n.php:420
#: src/Core/L10n.php:442
msgid "poked"
msgstr ""
#: src/Core/L10n.php:421
#: src/Core/L10n.php:443
msgid "ping"
msgstr ""
#: src/Core/L10n.php:421
#: src/Core/L10n.php:443
msgid "pinged"
msgstr ""
#: src/Core/L10n.php:422
#: src/Core/L10n.php:444
msgid "prod"
msgstr ""
#: src/Core/L10n.php:422
#: src/Core/L10n.php:444
msgid "prodded"
msgstr ""
#: src/Core/L10n.php:423
#: src/Core/L10n.php:445
msgid "slap"
msgstr ""
#: src/Core/L10n.php:423
#: src/Core/L10n.php:445
msgid "slapped"
msgstr ""
#: src/Core/L10n.php:424
#: src/Core/L10n.php:446
msgid "finger"
msgstr ""
#: src/Core/L10n.php:424
#: src/Core/L10n.php:446
msgid "fingered"
msgstr ""
#: src/Core/L10n.php:425
#: src/Core/L10n.php:447
msgid "rebuff"
msgstr ""
#: src/Core/L10n.php:425
#: src/Core/L10n.php:447
msgid "rebuffed"
msgstr ""
@ -9988,21 +9988,25 @@ msgid "%1$s shared your post %2$s"
msgstr ""
#: src/Navigation/Notifications/Factory/Notification.php:176
#: src/Navigation/Notifications/Factory/Notification.php:245
#, php-format
msgid "%1$s shared the post %2$s from %3$s"
msgstr ""
#: src/Navigation/Notifications/Factory/Notification.php:178
#: src/Navigation/Notifications/Factory/Notification.php:247
#, php-format
msgid "%1$s shared a post from %3$s"
msgstr ""
#: src/Navigation/Notifications/Factory/Notification.php:180
#: src/Navigation/Notifications/Factory/Notification.php:249
#, php-format
msgid "%1$s shared the post %2$s"
msgstr ""
#: src/Navigation/Notifications/Factory/Notification.php:182
#: src/Navigation/Notifications/Factory/Notification.php:251
#, php-format
msgid "%1$s shared a post"
msgstr ""