Move all stats into the lore namespace

This commit is contained in:
Nick Chambers 2021-06-30 22:52:48 -05:00
parent fe603c0529
commit ac9464d704
1 changed files with 22 additions and 21 deletions

View File

@ -1,26 +1,26 @@
#!/usr/bin/env bash
###
# stats
# lore
###
export LAST_RELOAD
printf -v LAST_RELOAD '%(%s)T' -1
export LORE_THIS_RELOAD
printf -v LORE_THIS_RELOAD '%(%s)T' -1
if [[ ! -v START_TIME ]]; then
export START_TIME=$LAST_RELOAD
if [[ ! -v LORE_START_TIME ]]; then
export LORE_START_TIME=$LORE_THIS_RELOAD
fi
if [[ ! -v LONGEST_LIFE ]]; then
export LONGEST_LIFE=0
elif (( LONGEST_LIFE < SECONDS )); then
export LONGEST_LIFE=$SECONDS
if [[ ! -v LORE_LONGEST_LIFE ]]; then
export LORE_LONGEST_LIFE=0
elif (( LORE_LONGEST_LIFE < SECONDS )); then
export LORE_LONGEST_LIFE=$SECONDS
fi
if [[ -v RELOADED ]]; then
(( RELOADED += 1 ))
if [[ -v LORE_LIVES ]]; then
(( LORE_LIVES += 1 ))
else
export RELOADED=0
export LORE_LIVES=1
fi
###
@ -430,8 +430,8 @@ config-reload() {
export "${env_var^^}"="${!env_var}"
done
if (( SECONDS > LONGEST_LIFE )); then
export LONGEST_LIFE=$SECONDS
if (( SECONDS > LORE_LONGEST_LIFE )); then
export LORE_LONGEST_LIFE=$SECONDS
fi
info "reloading rowbot"
@ -1011,8 +1011,8 @@ hook_cmd_control_panel() {
export "${env_var^^}"="${!env_var}"
done
if (( SECONDS > LONGEST_LIFE )); then
export LONGEST_LIFE=$SECONDS
if (( SECONDS > LORE_LONGEST_LIFE )); then
export LORE_LONGEST_LIFE=$SECONDS
fi
privmsg "$to" "reloading..."
@ -1059,16 +1059,17 @@ hook_cmd_control_panel() {
privmsg "$to" "sent message to $recipient"
;;
dashboard)
privmsg "$to" "running since $(printf '%(%c)T' "$START_TIME")"
privmsg "$to" "last reload at $(printf '%(%c)T' "$LAST_RELOAD")"
declare -p LORE_LONGEST_LIFE
privmsg "$to" "legend began on $(printf '%(%c)T' "$LORE_START_TIME")"
privmsg "$to" "this life began on $(printf '%(%c)T' "$LORE_THIS_RELOAD")"
if (( LONGEST_LIFE > SECONDS )); then
privmsg "$to" "longest life so far is $(seconds "$LONGEST_LIFE")"
if (( LORE_LONGEST_LIFE > SECONDS )); then
privmsg "$to" "longest life so far was $(seconds "$LORE_LONGEST_LIFE")"
else
privmsg "$to" "longest life so far is $(seconds "$SECONDS") (this one)"
fi
privmsg "$to" "reloaded $RELOADED times"
privmsg "$to" "lived $LORE_LIVES times"
esac
}