]> git.mxchange.org Git - friendica.git/commitdiff
Issue 11189: Fix notifications for new posts
authorMichael <heluecht@pirati.ca>
Fri, 28 Jan 2022 05:28:13 +0000 (05:28 +0000)
committerMichael <heluecht@pirati.ca>
Fri, 28 Jan 2022 05:28:13 +0000 (05:28 +0000)
src/Navigation/Notifications/Factory/Notification.php
view/lang/C/messages.po

index 767735799500910d6caaa8aa35c4ad9a83ea0273..6578238343750a6c33045e4236713f3a4242df67 100644 (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;
                        }
index ef6d23478f4ce7daddb391fcaffb84c7b6180037..76aa7a180890e7d58a3dd38b512a7f78a3cec53a 100644 (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 ""