Fix empty karma bug. - annna - Annna the nice friendly bot. | |
git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws6… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
--- | |
commit 87623b17fd2492141331a0647ddca3ba830c65ec | |
parent f4216e6e9ecd9bfb09e9e54acbda18ae69d258d6 | |
Author: Annna Robert-Houdin <[email protected]> | |
Date: Sun, 18 Sep 2022 10:15:26 +0200 | |
Fix empty karma bug. | |
Diffstat: | |
M karma | 17 ++++++++++------- | |
1 file changed, 10 insertions(+), 7 deletions(-) | |
--- | |
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 { |