Fix empty karma bug. - annna - Annna the nice friendly bot.
(HTM) git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) README
---
(DIR) commit 87623b17fd2492141331a0647ddca3ba830c65ec
(DIR) parent f4216e6e9ecd9bfb09e9e54acbda18ae69d258d6
(HTM) Author: Annna Robert-Houdin <annna@bitreich.org>
Date: Sun, 18 Sep 2022 10:15:26 +0200
Fix empty karma bug.
Diffstat:
M karma | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
---
(DIR) diff --git a/karma b/karma
@@ -3,12 +3,6 @@
karmamodbase="$HOME/bin/modules/karma"
karmadb="${karmamodbase}/karma.txt"
-function getkarmaval {
- karmaval="$(grep "^$1" "${karmadb}" | cut -f 2)"
- [ -z "${karmaval}" ] && printf "0\n"
- printf "%s\n" "${karmaval}"
-}
-
function setkarmaval {
if [ -n "$(grep "^${1}" "${karmadb}")" ];
then
@@ -19,7 +13,16 @@ function setkarmaval {
}
function parsekarma {
- printf "%s\n" "${1}" | sed -e 's,\(.*\)[+|-]\{2\}$,\1,'
+ karmatag="$(printf "%s\n" "${1}" | sed -e 's,\(.*\)[+|-]\{2\}$,\1,')"
+ [ -z "${karmatag}" ] && karmatag="karma"
+ printf "%s\n" "${karmatag}"
+}
+
+function getkarmaval {
+ karmatag="$(parsekarma "${1}")"
+ karmaval="$(grep "^${karmatag}" "${karmadb}" | cut -f 2)"
+ [ -z "${karmaval}" ] && printf "0\n"
+ printf "%s\n" "${karmaval}"
}
function modifykarma {