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 ) + ")",