OSDN Git Service

API::Submission: add link to source when no body given in submission
authorhylom <hylom@users.sourceforge.jp>
Fri, 30 Nov 2018 09:34:19 +0000 (18:34 +0900)
committerhylom <hylom@users.sourceforge.jp>
Fri, 30 Nov 2018 09:34:19 +0000 (18:34 +0900)
src/newslash_web/lib/Newslash/Web/Controller/API/Submission.pm

index 28d1515..9fc44bf 100644 (file)
@@ -96,6 +96,9 @@ sub post {
         $params->{introtext} = $util->clean_html($allowed, $text);
         $params->{introtext} =~ s/\s+\z//m;
     }
+    else {
+        $params->{introtext} = "";
+    }
     $message = "no_content" if (!$params->{introtext} && !$item->{url});
 
     # check title
@@ -107,6 +110,8 @@ sub post {
         my $url = Mojo::URL->new($item->{url});
         if ($url->is_abs) {
             $params->{url} = $item->{url};
+            my $footer = $c->tt2renderer->render("system/submission/footer", {url => $item->{url}});
+            $params->{introtext} = $params->{introtext} . $footer;
         }
         else {
             $message = "invalid_url";