From aa0136a7c68826a43658ca10aefedf4b36fa6fc2 Mon Sep 17 00:00:00 2001 From: CalebRose Date: Fri, 4 Sep 2026 08:15:12 -0700 Subject: [PATCH 1/2] adding UDFAs to free agency after udfa phase --- managers/BootstrapManager.go | 4 +++- managers/ListHelper.go | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/managers/BootstrapManager.go b/managers/BootstrapManager.go index c9c652d..1b614fa 100644 --- a/managers/BootstrapManager.go +++ b/managers/BootstrapManager.go @@ -444,6 +444,8 @@ func GetFreeAgencyBootstrap(proID string) BootstrapDataFreeAgency { contractMap map[uint]structs.NFLContract ) + ts := GetTimestamp() + if len(proID) > 0 && proID != "0" { wg.Add(6) @@ -460,7 +462,7 @@ func GetFreeAgencyBootstrap(proID string) BootstrapDataFreeAgency { go func() { defer wg.Done() freeAgentList := GetAllFreeAgents() - freeAgents = MakeGeneralFreeAgentList(freeAgentList) + freeAgents = MakeGeneralFreeAgentList(freeAgentList, ts.Phase) udfas = MakeUDFAList(freeAgentList) }() diff --git a/managers/ListHelper.go b/managers/ListHelper.go index ca4d0d3..a723539 100644 --- a/managers/ListHelper.go +++ b/managers/ListHelper.go @@ -48,11 +48,11 @@ func MakePracticeSquadList(players []structs.NFLPlayer) []structs.NFLPlayer { return playerList } -func MakeGeneralFreeAgentList(players []structs.NFLPlayer) []structs.NFLPlayer { +func MakeGeneralFreeAgentList(players []structs.NFLPlayer, phase uint) []structs.NFLPlayer { playerList := []structs.NFLPlayer{} for _, p := range players { - if p.IsFreeAgent && p.Experience > 1 { + if p.IsFreeAgent && p.Experience > 1 && phase >= 6 { playerList = append(playerList, p) } } From 7f3c2e4010c37d53e91dde3bf414e7249f92f105 Mon Sep 17 00:00:00 2001 From: CalebRose Date: Fri, 4 Sep 2026 08:16:22 -0700 Subject: [PATCH 2/2] adjusting query a tiiiiiny bit --- managers/ListHelper.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/managers/ListHelper.go b/managers/ListHelper.go index a723539..66829a4 100644 --- a/managers/ListHelper.go +++ b/managers/ListHelper.go @@ -50,9 +50,13 @@ func MakePracticeSquadList(players []structs.NFLPlayer) []structs.NFLPlayer { func MakeGeneralFreeAgentList(players []structs.NFLPlayer, phase uint) []structs.NFLPlayer { playerList := []structs.NFLPlayer{} - + baseYear := 1 + // If UDFA phase is over, include UDFAs in general free agent list + if phase >= 6 { + baseYear = 0 + } for _, p := range players { - if p.IsFreeAgent && p.Experience > 1 && phase >= 6 { + if p.IsFreeAgent && p.Experience > uint(baseYear) { playerList = append(playerList, p) } }