fix tmux pds
This commit is contained in:
@@ -31,6 +31,17 @@ can_run() {
|
||||
command -v ailog &>/dev/null && command -v jq &>/dev/null && [ -f "$cfg" ] && has_aifont
|
||||
}
|
||||
|
||||
refresh_token() {
|
||||
local stamp="/tmp/.ailog_refresh"
|
||||
local now=$(date +%s)
|
||||
local last=0
|
||||
[ -f "$stamp" ] && last=$(cat "$stamp")
|
||||
if [ $((now - last)) -gt 1800 ]; then
|
||||
ailog pds r 2>/dev/null
|
||||
echo "$now" > "$stamp"
|
||||
fi
|
||||
}
|
||||
|
||||
get_handle() {
|
||||
ailog pds s 2>/dev/null | jq -r '.handle // empty' 2>/dev/null
|
||||
}
|
||||
@@ -50,6 +61,7 @@ get_latest_post() {
|
||||
|
||||
status_left() {
|
||||
can_run || return
|
||||
refresh_token
|
||||
local handle=$(get_handle)
|
||||
local count=$(get_notify_count)
|
||||
local post=$(get_latest_post)
|
||||
@@ -73,7 +85,7 @@ status_left() {
|
||||
}
|
||||
|
||||
get_pds() {
|
||||
ailog pds s 2>/dev/null | jq -r '.issuer // empty' 2>/dev/null | sed 's|https://||'
|
||||
ailog pds s 2>/dev/null | jq -r '.pds // empty' 2>/dev/null | sed 's|https://||'
|
||||
}
|
||||
|
||||
get_pds_icon() {
|
||||
|
||||
Reference in New Issue
Block a user