store: Fix: Rust sync excluded IL/MiL teams due to active_only=true
This commit is contained in:
parent
cb44ab1755
commit
cf544d40d0
@ -0,0 +1,35 @@
|
||||
---
|
||||
id: 5c11485a-c808-41b6-8576-a8a388b5be1e
|
||||
type: fix
|
||||
title: "Fix: Rust sync excluded IL/MiL teams due to active_only=true"
|
||||
tags: [sba-scout, rust, sync, bug-fix, api, teams]
|
||||
importance: 0.7
|
||||
confidence: 0.8
|
||||
created: "2026-02-28T18:09:23.796074+00:00"
|
||||
updated: "2026-02-28T18:09:23.796074+00:00"
|
||||
---
|
||||
|
||||
# Fix: Rust sync excluded IL/MiL teams due to active_only=true
|
||||
|
||||
## Problem
|
||||
|
||||
The Rust `sync_teams()` function in `api/sync.rs` was calling:
|
||||
|
||||
```rust
|
||||
client.get_teams(Some(season), None, true, false)
|
||||
```
|
||||
|
||||
The `active_only=true` parameter caused the API to exclude IL (e.g. WVIL id=549) and MiL (e.g. WVMiL id=550) teams from the response. The Python sync did not pass `active_only` (defaults to `false`), so it correctly synced all teams.
|
||||
|
||||
## Root Cause
|
||||
|
||||
Mismatch between Rust and Python API call defaults for the `active_only` parameter.
|
||||
|
||||
## Fix
|
||||
|
||||
Changed `active_only` from `true` to `false` in `api/sync.rs`.
|
||||
|
||||
## Notes
|
||||
|
||||
- The `get_all_teams()` DB query in `queries.rs` already filters IL/MiL from the Gameday opponent selector using `WHERE abbrev NOT LIKE '%IL' AND abbrev NOT LIKE '%MiL'`, so syncing them does not pollute the UI.
|
||||
- Committed as part of `3e73644`.
|
||||
Loading…
Reference in New Issue
Block a user