fix tmux pds

This commit is contained in:
2026-04-01 21:31:45 +09:00
parent a018bce06e
commit 7dd0d5d27f
2 changed files with 14 additions and 1 deletions

View File

@@ -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() {