Gracefully handle empty ("") url-s. - gophercgis - Collection of gopher CGI/DCGI for geomyidae
 (HTM) hg clone https://bitbucket.org/iamleot/gophercgis
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) changeset c4c9064e8bff17b338122e1ba033f19322c65931
 (DIR) parent 9b1dd1063551243e9d7ec544edb57ff442091139
 (HTM) Author: Leonardo Taccari <iamleot@gmail.com>
       Date:   Tue,  7 Aug 2018 18:35:54 
       
       Gracefully handle empty ("") url-s.
       
       For stories that just have comments the url field is empty.
       Add a `[1|...]' item directly via COMMENTS_CGI in that case.
       
       Diffstat:
        lobsters/lobsters.dcgi |  6 +++++-
        1 files changed, 5 insertions(+), 1 deletions(-)
       ---
       diff -r 9b1dd1063551 -r c4c9064e8bff lobsters/lobsters.dcgi
       --- a/lobsters/lobsters.dcgi    Tue Aug 07 18:11:49 2018 +0200
       +++ b/lobsters/lobsters.dcgi    Tue Aug 07 18:35:54 2018 +0200
       @@ -18,7 +18,11 @@
        /usr/bin/ftp -V -o - "https://lobste.rs/${page}.json" |
        /usr/pkg/bin/jq -r '
        .[] |
       -"[h|" + ( .title | gsub("\\|"; "\\|") ) + "|" + "URL:" + .url + "|server|port]",
       +(if .url != "" then
       +    "[h|" + ( .title | gsub("\\|"; "\\|") ) + "|" + "URL:" + .url + "|server|port]"
       + else
       +    "[1|" + ( .title | gsub("\\|"; "\\|") ) + "|" + "'"${COMMENTS_CGI}"'?" + .short_id + "|server|port]"
       + end),
        "tvia " + .submitter_user.username + "    " +
            ( .created_at[0:19] + "Z" | sub("T"; " ") | sub("Z"; "") | sub(":[0-9]+$"; "") ) +
            "    " + ( .tags | join(", ") ) + "    " + "(" + ( .score | tostring ) + ")",