ValvePython / steam

☁️ Python package for interacting with Steam
http://steam.readthedocs.io
MIT License
1.05k stars 127 forks source link

cdn: Cope with depots with no name #384

Closed smcv closed 2 years ago

smcv commented 2 years ago

App ID 1628350 "Steam Linux Runtime - Sniper" contains depot 1628351, which has no name, causing steam.client.cdn.CDNClient to crash with a KeyError while retrieving manifests from that depot. Fall back to using the depot ID as a placeholder name.

smcv commented 2 years ago

Reproducer: https://gist.github.com/smcv/8430646f3cf5e502711ddf3ea620eaea, run with the --interactive option.