Lucas 59090242f9 Fix login hanging indefinitely on steam-session timeout
Modern login in components/login.js listens for 'authenticated' and
'error' events from steam-session's LoginSession, but not the 'timeout'
event. When loginTimeout (default 30s) elapses, steam-session emits
'timeout' and calls cancelLoginAttempt() without emitting an 'error'
event, causing the Promise to never settle and the login callback to
never be called.

Add a 'timeout' event listener that rejects the Promise with a
descriptive error.
2026-07-03 10:02:04 +02:00
2020-03-10 03:51:16 -04:00
2023-06-24 02:40:48 -04:00
2026-06-26 19:14:28 -03:00
2023-06-24 02:40:48 -04:00
2017-12-30 02:25:07 -05:00
2023-10-01 21:30:28 -04:00
2017-12-28 00:34:15 -05:00
2017-12-28 00:33:01 -05:00
2026-06-28 17:48:51 -04:00
2024-10-05 18:47:05 -04:00

Steam Community for Node.js

npm version npm downloads license paypal

This module provides an easy interface for the Steam Community website. This module can be used to simply login to steamcommunity.com for use with other libraries, or to interact with steamcommunity.com.

Have a question about the module or coding in general? Do not create a GitHub issue. GitHub issues are for feature requests and bug reports. Instead, post in the dedicated forum. Such issues may be ignored!

Documentation

Documentation is available on the GitHub wiki.

Support

Report bugs on the issue tracker or ask questions on the dedicated forum.

Description
Interact with various interfaces on Steam Community from Node.js
Readme MIT 1.5 MiB
Languages
JavaScript 100%