From 4efc8d40279404630a008b562a021efdcaa809be Mon Sep 17 00:00:00 2001
From: Adar Nimrod <nimrod@shore.co.il>
Date: Tue, 1 Dec 2020 11:06:40 +0200
Subject: [PATCH] Fix and debugging for spammer.

- Add my local scripts to the path (broke in
e3966f762f17ccfd0fda71cf5a5af985de66c592).
- Output some information to the syslog.
- A little better handling of errors.
---
 Documents/bin/spammer | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/Documents/bin/spammer b/Documents/bin/spammer
index 30ed9fb..d1f9fc0 100755
--- a/Documents/bin/spammer
+++ b/Documents/bin/spammer
@@ -1,12 +1,20 @@
 #!/bin/sh
 set -eu
 
+export PATH="$HOME/Documents/bin:$PATH"
 URL='https://patchbay.pub/pubsub/1446c969-9a54-4b5b-83e0-bf88f22f289d'
 
 while true
 do
-    message="$(curl --silent "$URL")"
+    message="$(curl --silent "$URL" || true)"
     exitstatus="$?"
+    # Backoff in case of an error.
+    if [ -z "${message:-}" ] || [ "$exitstatus" -gt '0' ]
+    then
+        sleep 1
+        break
+    fi
+    logger --tag "spammer" "$message"
     if echo "$message" | grep --silent '^message='
     then
         message="$(echo "$message" | sed 's/message=//; s/+/ /g')"
@@ -14,9 +22,4 @@ do
     echo "$message" | notify \
         --urgency low \
         --hint "string:desktop-entry:spammer"
-    # Backoff in case of an error.
-    if [ "$exitstatus" -gt '0' ]
-    then
-        sleep 1
-    fi
 done
-- 
GitLab