mirror of
https://github.com/aclist/dztui.git
synced 2024-12-28 05:12:36 +01:00
Hotfix for small server lists
This commit is contained in:
parent
a1b338c7ee
commit
bb9a331e6d
3 changed files with 12 additions and 1 deletions
|
@ -6,6 +6,10 @@
|
|||
- Standardize dialogs
|
||||
- Query and connect by IP/port
|
||||
|
||||
## [2.5.0-rc.2] 2022-08-14
|
||||
### Fixed
|
||||
- Hotfix for server list responses with no next page cursor breaking table
|
||||
|
||||
## [2.5.0-rc.1] 2022-08-14
|
||||
### Changed
|
||||
- More performant path discovery, skip extraneous prompts
|
||||
|
|
8
dzgui.sh
8
dzgui.sh
|
@ -17,7 +17,7 @@ stable_url="https://raw.githubusercontent.com/aclist/dztui/dzgui/dzgui.sh"
|
|||
testing_url="https://raw.githubusercontent.com/aclist/dztui/testing/dzgui.sh"
|
||||
help_url="https://aclist.github.io/dzgui/dzgui"
|
||||
check_config_msg="Check config values and restart."
|
||||
news_url="https://raw.githubusercontent.com/aclist/dztui/dzgui/news"
|
||||
news_url="https://raw.githubusercontent.com/aclist/dztui/testing/news"
|
||||
freedesktop_path="$HOME/.local/share/applications"
|
||||
sd_install_path="$HOME/.local/share/dzgui"
|
||||
|
||||
|
@ -96,6 +96,7 @@ set_api_params(){
|
|||
response=$(curl -s "$api" -H "Authorization: Bearer "$api_key"" -G -d "sort=-players" \
|
||||
-d "filter[game]=$game" -d "filter[ids][whitelist]=$list_of_ids")
|
||||
list_response=$response
|
||||
first_entry=1
|
||||
}
|
||||
query_api(){
|
||||
#TODO: prevent drawing list if null values returned without API error
|
||||
|
@ -721,6 +722,11 @@ page_through(){
|
|||
}
|
||||
parse_json(){
|
||||
page=$(echo "$list_response" | jq -r '.links.next?')
|
||||
if [[ $first_entry -eq 1 ]]; then
|
||||
list=$(echo "$list_response" | jq -r '.data[] .attributes | "\(.name)\t\(.ip):\(.port)\t\(.players)/\(.maxPlayers)\t\(.details.time)\t\(.status)\t\(.id)"')
|
||||
idarr+=("$list")
|
||||
first_entry=0
|
||||
fi
|
||||
if [[ "$page" != "null" ]]; then
|
||||
list=$(echo "$list_response" | jq -r '.data[] .attributes | "\(.name)\t\(.ip):\(.port)\t\(.players)/\(.maxPlayers)\t\(.details.time)\t\(.status)\t\(.id)"')
|
||||
idarr+=("$list")
|
||||
|
|
1
news
Normal file
1
news
Normal file
|
@ -0,0 +1 @@
|
|||
NEWS: Emergency hotfix for small server lists breaking table
|
Loading…
Reference in a new issue