Commit Graph

11 Commits

Author SHA1 Message Date
ivy f8d1713a12 feat: support separate account for onsale operations
Add optional ONSALE_ROBLOSECURITY_TOKEN and ONSALE_PUBLISHER_USER_ID
env vars to use a different Roblox account for putting items on sale.
Falls back to the upload account when not set. Update README with
new config options and API endpoint docs.
2026-03-07 12:24:04 -05:00
ivy 2cf9443974 fix: add 5s delay between upload and onsale to avoid moderation 403 2026-02-18 14:39:14 -05:00
ivy 5afbdd7d94 refactor: migrate to rbx-upload library
- Replace hand-rolled roblox_service.py and models.py with rbx-upload
- Initialize RobloxClient in FastAPI lifespan context manager
- Remove leaked singleton httpx.AsyncClient
- Simplify upload_clothing_image call (group_id int instead of RbxCreator)
- Fix GET /asset/{id} returning a set literal instead of a dict
- Drop httpx direct dependency (now transitive via rbx-upload)
2026-02-18 09:41:22 -05:00
ivy a212b185d2 Fix unique bug 2026-01-06 16:45:47 -05:00
ivy e707591b02 Fix duplicatee shirts/pants 2026-01-06 14:56:04 -05:00
ivy b000f47047 Add retry intervals and optional proxies 2026-01-06 00:18:53 -05:00
ivy d45e3ca2fa Update main.py 2026-01-05 23:54:44 -05:00
ivy 420d9435da Add QoL features 2026-01-05 23:49:55 -05:00
ivy ffd5b3b883 Add onsaling + better documentation. 2025-12-21 21:05:20 -05:00
ivy 97380f3160 Make async and add clothing upload 2025-12-21 17:39:27 -05:00
ivy 18eb2d611f Initial commit 2025-12-21 00:07:51 -05:00