]> git.mxchange.org Git - friendica.git/commitdiff
Don't set the pconfig values on manual mode
authorMichael <heluecht@pirati.ca>
Tue, 3 Aug 2021 05:39:04 +0000 (05:39 +0000)
committerMichael <heluecht@pirati.ca>
Tue, 3 Aug 2021 05:39:04 +0000 (05:39 +0000)
src/Model/Post/Delayed.php
src/Protocol/Feed.php

index dd26869d1c0b66229c62fd3139cf9fd18b42b163..669c365cded4e8c18e48296d21b0f4421456a9c9 100644 (file)
@@ -58,8 +58,7 @@ class Delayed
                        $last_publish = DI::pConfig()->get($item['uid'], 'system', 'last_publish', 0, true);
                        $next_publish = max($last_publish + (60 * $min_posting), time());
                        $delayed = date(DateTimeFormat::MYSQL, $next_publish);
-               } else {
-                       $next_publish = strtotime($delayed);
+                       DI::pConfig()->set($item['uid'], 'system', 'last_publish', $next_publish);
                }
 
                Logger::notice('Adding post for delayed publishing', ['uid' => $item['uid'], 'delayed' => $delayed, 'uri' => $uri]);
@@ -69,8 +68,6 @@ class Delayed
                        return 0;
                }
 
-               DI::pConfig()->set($item['uid'], 'system', 'last_publish', $next_publish);
-
                $delayed_post = [
                        'uri'     => $uri,
                        'uid'     => $item['uid'],
index a1b77f8bd5e4628e9c05f8f0039f87446b44d77f..69ca1bfce29f767e5df363183218cb8320b9d6ad 100644 (file)
@@ -601,7 +601,9 @@ class Feed
                                }
                                $publish_at = date(DateTimeFormat::MYSQL, $publish_time);
 
-                               Post\Delayed::add($posting['item']['uri'], $posting['item'], $posting['notify'], false, $publish_at, $posting['taglist'], $posting['attachments']);
+                               if (Post\Delayed::add($posting['item']['uri'], $posting['item'], $posting['notify'], false, $publish_at, $posting['taglist'], $posting['attachments'])) {
+                                       DI::pConfig()->set($item['uid'], 'system', 'last_publish', $publish_time);
+                               }
                        }
                }