mirror of
https://github.com/aclist/dztui.git
synced 2026-10-30 06:32:53 +01:00
feat: highlight stale mods (#162)
This commit is contained in:
1 parent
e9cd457233
commit
08af994361
4 files changed
+92
-14
No files matched your search
@@ -39,6 +39,7 @@ lock_file="$state_path/$prefix.lock"
|
||||
cache_dir="$HOME/.cache/$app_name"
|
||||
_cache_servers="$cache_dir/$prefix.servers"
|
||||
_cache_mods_temp="$cache_dir/$prefix.mods_temp"
|
||||
_cache_stale_mods_temp="$cache_dir/$prefix.stale_mods_temp"
|
||||
_cache_temp="$cache_dir/$prefix.temp"
|
||||
_cache_my_servers="$cache_dir/$prefix.my_servers"
|
||||
_cache_history="$cache_dir/$prefix.history"
|
||||
@@ -95,6 +96,7 @@ else
|
||||
fi
|
||||
|
||||
declare -A funcs=(
|
||||
["Highlight stale"]="find_stale_mods"
|
||||
["My servers"]="dump_servers"
|
||||
["Change player name"]="update_config_val"
|
||||
["Change Steam API key"]="update_config_val"
|
||||
@@ -144,6 +146,20 @@ lan_scan(){
|
||||
printf "%s\n" "$res"
|
||||
fi
|
||||
}
|
||||
find_stale_mods(){
|
||||
local res
|
||||
local mods=()
|
||||
> $_cache_stale_mods_temp
|
||||
for i in "${ip_list[@]}"; do
|
||||
local ip=$(<<< "$i" awk -F: '{print $1}')
|
||||
local qport=$(<<< "$i" awk -F: '{print $3}')
|
||||
res=$(a2s $ip $qport rules)
|
||||
if [[ -n $res ]]; then
|
||||
printf "%s\n" "$res" >> $_cache_stale_mods_temp
|
||||
fi
|
||||
done
|
||||
return 99
|
||||
}
|
||||
get_player_count(){
|
||||
shift
|
||||
local res
|
||||
|
||||
Reference in new issue
Block a user