Remove development mode check for ip_pool generation

I just wanna see it run on the production serve once, I'll remove all of
this later.
This commit is contained in:
2024-11-01 16:56:39 -05:00
parent 2b1886acd9
commit 7a27175423
2 changed files with 12 additions and 7 deletions

View File

@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Changed
- A development mode check for the `app.state.ip_pool`'s initialization (caused application failure in production only)
## [0.2.0] - 2024-11-01 ## [0.2.0] - 2024-11-01
### Added ### Added

View File

@@ -67,13 +67,12 @@ scheduler.add_job(flush_ips, IntervalTrigger(seconds=5))
@asynccontextmanager @asynccontextmanager
async def lifespan(_: FastAPI) -> AsyncIterator[None]: async def lifespan(_: FastAPI) -> AsyncIterator[None]:
if is_development: # Originally, this was used to generate a pool of random IP addresses so we could demo a changing list.
# 42 is the answer to everything # Now, this isn't necessary, but I just wanna test it for now. It'll be removed pretty soon.
random.seed(42) random.seed(42) # 42 is the answer to everything
# Generate a pool of random IP addresses app.state.ip_pool = [
app.state.ip_pool = [ ".".join(str(random.randint(0, 255)) for _ in range(4)) for _ in range(50)
".".join(str(random.randint(0, 255)) for _ in range(4)) for _ in range(50) ]
]
# Connect to database, ensure specific tables exist # Connect to database, ensure specific tables exist
db.connect() db.connect()