Alex Corn
8d163d0d85
Added privacy controls for gameDetails and playtime
2018-04-11 00:27:10 -04:00
Alex Corn
a7bd694f4b
Added inventory gift redemption
2018-04-01 03:38:45 -04:00
Alex Corn
9e380e71f5
jsdoc
2018-04-01 03:31:07 -04:00
Alex Corn
e97e63fe6d
Added ability to get gem value for an item and to turn items into gems
2018-04-01 03:22:00 -04:00
Alex Corn
8846082f60
Fixed getMarketApps not returning all apps
2018-04-01 02:51:46 -04:00
Alexander Corn
eb609b5c42
Added some more explicit error handling if we try to do things while logged out
2018-02-27 01:40:59 -05:00
Arkadiusz Sygulski
0eb27a15d2
Fix infinite loop in getWebApiKey
...
Fix infinite loop in getWebApiKey when trying to get web api key on account without email address confirmed
2018-01-22 03:48:45 +01:00
Alex Corn
b5f50a6614
Style update
2017-12-26 16:34:19 -05:00
Alex Corn
a9455b0ff6
Style updates, use HTTPS, coerce steamids to SteamId objects
2017-12-26 16:32:21 -05:00
Alex Corn
1efac6bc70
Merge pull request #159 from Jarzon/groupcomments
...
Steam group comments
2017-12-26 16:28:16 -05:00
Alex Corn
6abb14a9bc
Merge pull request #183 from borianm/patch-1
...
Fix for issue #182
2017-10-21 16:48:23 -04:00
Alexander Corn
6049d7a259
Added deprecation notice to getInventoryHistory
2017-10-20 19:28:26 -04:00
AirboN
e0320b27d7
Fixed issue with undefined author in events
2017-10-17 00:48:06 +02:00
AirboN
7986a87b3f
Fixed issue with undefined author in events
2017-10-17 00:42:26 +02:00
Alex Corn
6bf3f26f2f
Merge pull request #175 from Visagalis/patch-1
...
Typo/bug in GetGroupHistory code.
2017-09-29 00:13:00 -04:00
Jason Vaillancourt
dc2e5d09a7
Merge branch 'master' into groupcomments
2017-08-20 20:13:41 -04:00
Alexander Corn
458a179852
Fixed reference to undefined self
2017-08-17 13:12:36 -04:00
Alexander Corn
5875f47ebc
Ignore chat friendstate responses if we no longer care
2017-08-15 21:43:10 -04:00
Julius
d7095aa7c5
Typo/bug in GetGroupHistory code.
...
Typo which makes group history objects to contain incorrect actor (it contains same actor as user).
2017-08-08 21:52:12 +03:00
Alexander Corn
96d87ee8e6
Added methods to deal with Steam group join requests
2017-08-06 19:08:45 -04:00
Unsigno
6d9ebabb17
Updated getUserInventoryContexts to return 0 inventories and handle private profile error
2017-07-11 14:02:01 +02:00
Alexander Corn
b5142ad0cc
Added language argument to getUserInventoryContents
2017-06-15 10:04:37 -04:00
Alexander Corn
bd29d598b1
Throw Error if using confirmations without being logged in
2017-06-02 23:35:23 -04:00
Eduard Kuzmenko
a97edfd492
Update users.js
2017-04-21 15:46:20 +03:00
Eduard Kuzmenko
68b1f21655
Update getUserInventoryContents
...
There will be a re-loop if description of the item not the last one in descriptions (and quickDescriptionLookup will rewrite everytime)
2017-04-21 15:26:45 +03:00
Alexander Corn
47dc22ca0d
Handle cases where inventories are private in getUserInventoryContexts
2017-03-27 14:39:41 -04:00
Jarzon
3bba7025d4
Changes for code consistency
2017-03-15 13:08:22 -04:00
Jarzon
e2f94cb1e7
Convert the number to a string
2017-03-15 12:55:48 -04:00
Arkadiusz Sygulski
3c35026a32
Check if instance is logged in before comparing steamids ( fixes #164 )
2017-03-06 16:02:20 +01:00
Jarzon
91285ba1c7
Merge branch 'master' into groupcomments
2017-03-04 09:04:24 -05:00
Alexander Corn
a9b16cef1e
Fixed crash no non-string 403 responses
...
https://dev.doctormckay.com/topic/845-responsebodymatch-is-not-a-function/
2017-02-25 19:12:34 -05:00
Jarzon
530bbcb9eb
Pass a Error obj to the callback
2017-02-08 15:22:50 -05:00
Jarzon
f7ebe68bd8
Adding .deleteComment()
2017-02-08 15:08:34 -05:00
Jarzon
e2dae00af2
Simplifying the request's options
2017-02-07 18:34:12 -05:00
Jarzon
bbd80d4154
Fixing not getting the html in the comment
2017-02-02 07:53:18 -05:00
Jarzon
c180557f52
Using decodeSteamTime() to parse date
...
Adding to .decodeSteamTime() the ability to parse steam relative time
2017-02-01 13:30:38 -05:00
Jarzon
b3174b9f0b
Revert using chrono to parse the date
2017-02-01 12:03:34 -05:00
Jarzon
12f1ddf6a0
Missing header Content-Type
2017-02-01 11:27:58 -05:00
Jarzon
db3aa4ace8
Catch the community id and the custom url of the author
2017-01-31 08:48:38 -05:00
Jarzon
f1b742dff4
Adding Chrono to parse relative date
2017-01-31 06:26:11 -05:00
Jarzon
444649ee8c
Adding .getAllComments()
2017-01-31 06:16:38 -05:00
Alexander Corn
0c7c030f78
Fixed string in callback instead of Error ( fixes #153 )
2017-01-18 15:50:11 -05:00
Alexander Corn
e5f1f14aad
Fixed empty inventory resulting in "Malformed response" ( fixes #156 )
...
Display Steam error message when available instead of "HTTP error 500"
2017-01-18 15:49:27 -05:00
Vankxr
313753bb05
Check if requested inventory is ours.
...
Should fix https://github.com/DoctorMcKay/node-steamcommunity/issues/149
2016-12-30 21:24:53 +00:00
Alexander Corn
84ce979a78
Fixed new inventory loading not working properly
2016-12-13 01:52:52 -05:00
Alexander Corn
88b0495386
Renamed getUserInventory, added back old one and marked it as deprecated
2016-12-13 01:32:17 -05:00
Alexander Corn
d367e8eae4
Added better paging controls for new inventory endpoint
2016-12-13 01:29:06 -05:00
Alexander Corn
35e6dd16e7
Re-add "pos" property to inventory items for backwards compatibility
2016-12-13 01:07:00 -05:00
Alexander Corn
d0af8584c1
Send referer when fetching inventories
2016-12-13 00:50:29 -05:00
Alexander Corn
513b0bff1c
Added some optimizations and backwards-compatibility for inv fetching
2016-12-13 00:46:02 -05:00
Alexander Corn
ab037b1931
Pass response body back to caller for inventory fetching
2016-12-13 00:45:38 -05:00
João Silva
b789e13a70
Update inventory loading endpoint ( #148 )
...
* Update inventory loading endpoint
Should fix 429s :)
* Fix missing contextID parameter at CEconItem class
* Revert "Fix missing contextID parameter at CEconItem class"
This reverts commit 416321105b
.
* Revert "Revert "Fix missing contextID parameter at CEconItem class""
This reverts commit 49ecd46954
.
* Update #1
2016-12-13 00:23:02 -05:00
Alexander Corn
95a36b00c1
Remember time offset for purposes of acceptConfirmationForObject
...
Closes #147
2016-12-08 17:57:01 -05:00
Arkadiusz Sygulski
d10fa9983d
Emit confirmationAccepted
after accepting the confirmation
2016-10-27 22:30:58 +02:00
Arkadiusz Sygulski
666226731e
Remove unused function: handleNewConfirmation
2016-10-27 22:18:31 +02:00
Alexander Corn
a8eedb3067
Make it possible to skip json error check
2016-10-10 00:55:19 -04:00
Alexander Corn
d00d07f828
Added acceptConfirmationForObject convenience method
2016-09-16 19:03:49 -04:00
Alexander Corn
471c11d406
Merge pull request #128 from SzymonLisowiec/patch-1
...
Problem when search "Key:" in polish language.
2016-09-16 18:21:17 -04:00
Alexander Corn
ce4d7ae026
Pull trade offer ID directly from listing page
2016-09-08 19:23:15 -04:00
Kysune
b863377c87
Problem when search "Key:" in polish language.
2016-09-01 21:05:46 +02:00
Alexander Corn
3afb393f58
Updated getInventoryHistory for new pagination scheme
2016-08-31 22:20:36 -04:00
Alexander Corn
79543187f0
Fixed timezones being incorrect in trade history entries
2016-08-31 22:20:24 -04:00
Alexander Corn
3139aec463
Reformat inventoryhistory.js
2016-08-31 21:48:17 -04:00
Alexander Corn
17f51b9caa
Fixed double callbacks on some json errors ( fixes #123 )
2016-08-10 18:55:23 -04:00
Alexander Corn
b937a05442
Make sure we actually get json back when we want it ( fixes #122 )
2016-08-09 15:45:21 -04:00
Alexander Corn
02e3798124
Handle some cases where the session expires while we're using webchat
2016-08-07 00:04:30 -04:00
Alexander Corn
575c196cb7
Added acceptAllConfirmations method
2016-07-13 13:11:44 -04:00
Alexander Corn
47a24d19cf
Added ability to act on multiple confirmations
2016-07-13 13:11:36 -04:00
Alexander Corn
ca73ecc786
Parse times in getUserAliases into Date objects
2016-07-10 01:02:36 -04:00
Andrew Dassonville
89a1df67ec
Add ability to get user aliases
2016-07-06 16:20:42 -07:00
Alexander Corn
018e18cb5d
Give "Family View Restricted" error if access denied due to Family View
2016-06-29 23:08:40 -04:00
Luke
17e5b94782
Added deleting events in CSteamGroup ( #109 )
...
* Added deleteEvent()
* Added deleteGroupEvent()
2016-06-21 22:39:23 -04:00
Luke
a406cfbfe2
Fixed a valid server object being overwritten
2016-06-15 11:25:44 -06:00
Luke Henke
c970eee9d3
Added editing events to CSteamGroup
2016-06-14 20:29:11 -06:00
Alexander Corn
a2e26459d9
Emit chatLogOnFailed on error, and handle fatal errors ( fixes #104 )
2016-06-14 16:07:46 -04:00
Alexander Corn
c1b04ee743
Fixed crash if chat poll returns no response
...
https://dev.doctormckay.com/topic/383-error-in-node-steamcommunity/
2016-06-14 16:02:04 -04:00
Alexander Corn
9081528f72
Fixed "Error: Error:" in trade errors
2016-06-03 20:10:33 -04:00
Alexander Corn
4b7ea80fcf
Fixed profile URL cache always being deleted when editing profile
2016-05-05 16:12:27 -04:00
Alexander Corn
3b241ba24f
Cache profile URL so we don't need to request it all the time
2016-05-05 16:00:28 -04:00
Alexander Corn
839d8b51e3
Automatically handle time offset when enabling 2FA ( fixes #98 )
2016-04-02 16:14:34 -04:00
Alexander Corn
aac26212d7
Fixed sessionExpired event always being emitted for confirmation errors
2016-03-23 19:03:55 -04:00
Alexander Corn
58927dc937
Fixed fake error when removing 2FA ( fixes #96 )
2016-03-18 23:29:17 -04:00
Alexander Corn
5880e922ab
Fixed crashes when checking non-string HTTP responses ( fixes #94 )
2016-03-14 21:39:45 -04:00
Alexander Corn
2300081d43
Only fire the callback for blocked requests if one was provided
2016-03-08 01:37:20 -05:00
Alexander Corn
b761b8108b
Check properties instead of SteamID proto ( fixes #90 )
2016-03-08 01:23:31 -05:00
Alexander Corn
237d3786a2
Properly handle steammobile: protocol error meaning we're not logged in
2016-03-07 01:32:20 -05:00
Alexander Corn
1884ceb7d9
Emit sessionExpired when we detect that we aren't logged in
2016-03-07 01:32:02 -05:00
Alexander Corn
593ed6b9ef
Detect when we aren't logged in and should be
2016-03-05 18:58:39 -05:00
Alexander Corn
dee6b7964b
Fixed crash under specific conditions
2016-03-05 00:40:45 -05:00
Alexander Corn
eed791acbd
Added ability to delay HTTP requests
2016-03-05 00:14:36 -05:00
Alexander Corn
1032b1f832
Removed now-unnecessary _checkHttpError and _checkCommunityError calls
2016-03-04 23:59:49 -05:00
Alexander Corn
fce2560abe
Handle calls to httpRequest with URI and no options
2016-03-04 23:50:49 -05:00
Alexander Corn
1028c4193f
Added HTTP source
2016-03-04 19:35:04 -05:00
Alexander Corn
eecd682033
Added unified interface for HTTP requests with pre/post hooks
2016-03-04 18:26:47 -05:00
Andrew Dassonville
70ffc5559d
Renamed body.error to body.Error
2016-03-03 19:22:05 -08:00
Andrew Dassonville
f4be134f71
Fixed crash when handling an inventory issue
...
```
/bots/node_modules/steamcommunity/components/users.js:265
callback(new Error(body.Error || "Malformed response"));
^
TypeError: Cannot read property 'Error' of undefined
at Request._callback (/bots/node_modules/steamcommunity/components/users.js:265:28)
at Request.self.callback (/bots/node_modules/steamcommunity/node_modules/request/request.js:199:22)
at emitTwo (events.js💯 13)
at Request.emit (events.js:185:7)
at Request.<anonymous> (/bots/node_modules/steamcommunity/node_modules/request/request.js:1036:10)
at emitOne (events.js:95:20)
at Request.emit (events.js:182:7)
at IncomingMessage.<anonymous> (/bots/node_modules/steamcommunity/node_modules/request/request.js:963:12)
at emitNone (events.js:85:20)
at IncomingMessage.emit (events.js:179:7)
```
2016-03-03 13:42:05 -08:00
Alexander Corn
87e3665b01
Revised JSDoc language ( #80 )
2016-02-04 21:49:54 -05:00
Alexander Corn
05c2da89da
Fixed crash when unable to check confirmations
2016-01-21 01:14:52 -05:00
Alexander Corn
fb0097499d
Added some more debug output to confirmation checker
2016-01-20 23:04:54 -05:00
Alexander Corn
c2983e3bcd
RIP market and trade confirmation opt-out
2016-01-20 13:47:14 -05:00
Alexander Corn
fa59b188a5
Use the standard device ID when enabling 2FA
2016-01-19 11:29:26 -05:00
Alexander Corn
1276c71e4e
Use same device ID for all trade confirmation requests
2016-01-18 18:38:50 -05:00
Shaun Barratt
27ef78cc4b
Added ability to deleteAnnoucement
2016-01-17 02:27:11 +00:00
Shaun Barratt
4223d88fd1
Catching HTTP errors properly
...
Specifying the Group in getAllGroupAnnouncements
Removing unnecessary comments
Made the callback for getAllGroupAnnouncements mandatory
2016-01-16 18:39:04 +00:00
Shaun Barratt
ac02f6cb49
Added getAllAnnouncements
...
Added example on how to use it
2016-01-16 00:06:42 +00:00
Shaun Barratt
4152865f5e
Adding ability to edit an annoucement.
...
Added an example.
2016-01-15 17:48:57 +00:00
spddl
d51b6582e2
Error: You must fill out all fields in at least one language fix
2016-01-13 06:16:51 +01:00
Mole
6d8d0c5fbb
Fixed missing 'var self = this;'
2016-01-05 15:33:54 +01:00
Alexander Corn
e4b5e763eb
Added support for escrow to getInventoryHistory
2015-12-21 14:21:47 -05:00
Alexander Corn
2a7a03d35e
Use SHA-1 hash of our SteamID when enabling 2FA
2015-12-07 16:34:49 -05:00
Alexander Corn
ff1c3279c8
Use random hex value instead of current time for deviceid
2015-12-07 11:42:10 -05:00
Alexander Corn
deeeb633cf
Delete _identitySecret if we have it when we stop polling
2015-12-05 01:41:35 -05:00
Alexander Corn
a50bd35a54
Added proper queue for confirmations
2015-12-05 01:37:41 -05:00
Alexander Corn
5bf51a2e3e
Added automatic confirmation accepting
2015-12-05 00:41:27 -05:00
Alexander Corn
43d1147fd7
Add tradeConfirmation alias for emailConfirmation and marketConfirmation
...
Resolves #24
2015-12-03 13:59:54 -05:00
Alexander Corn
479cc47bf5
Fixed crashes on 2FA errors ( fixes #22 )
2015-12-03 13:57:49 -05:00
Alexander Corn
0e34bceb1f
Only reset the polling timer if we have an interval set
2015-12-02 22:38:51 -05:00
Alexander Corn
0f83fe8c64
Added confirmation polling
2015-12-02 22:20:16 -05:00
Alexander Corn
5624611421
Moved getWebApiKey to webapi.js component
2015-12-02 21:35:35 -05:00
Alexander Corn
49d2bb4252
Fixed finalizeTwoFactor checking success before want_more ( fixes #16 )
2015-12-02 21:33:33 -05:00
Alexander Corn
b54ccff7c8
Added confirmations
2015-12-02 21:31:17 -05:00
Alexander Corn
b82f7ca045
Merge pull request #17 from s992/master
...
Updates login code to use mobile login headers and cookies
2015-12-02 19:19:50 -05:00
Sean Walsh
fceea0737d
updates login code to use mobile login so that we can grab the oauth token.
2015-11-30 17:39:55 -08:00
Alexander Corn
f3ac556922
Added check for community error when getting webapi oauth token
2015-11-30 19:40:10 -05:00
Alexander Corn
8f580fc231
Fixed enableTwoFactor returning success when it wasn't successful
2015-11-27 22:09:36 -05:00
Alexander Corn
1249e28d83
Added enableTwoFactor and finalizeTwoFactor methods
2015-11-27 17:57:39 -05:00
Alexander Corn
2a5419513c
Added disableTwoFactor method
2015-11-27 01:45:58 -05:00
Alexander Corn
2399a5b783
Added getWebApiOauthToken
2015-11-27 01:28:31 -05:00
Shaun
83eeb0f190
Spelling error
2015-11-10 12:29:23 +08:00
Alexander Corn
9d2b5ade67
Fixed scheduleGroupEvent method
...
Fixes #7
2015-10-26 21:30:27 -04:00
Alexander Corn
5926197f23
Fixed primary group setting not working
2015-10-14 00:37:27 -04:00
Alexander Corn
4e326e3295
Always use Error objects in callbacks
2015-09-09 12:08:18 -04:00
Alexander Corn
d975fdfba8
Added getInventoryHistory method
2015-09-09 12:04:28 -04:00
Alexander Corn
82f1d490f9
Added contextid property to CEconItem objects
2015-09-07 00:10:32 -04:00
Alexander Corn
09cd81b607
Added CEconItem and getUserInventory
2015-09-07 00:00:19 -04:00
Alexander Corn
8a6d912374
Added getUserInventoryContexts
2015-09-06 23:22:10 -04:00
Alexander Corn
3d0522a560
Added CSteamUser#inviteToGroup and SteamCommunity#inviteUserToGroup
2015-08-14 00:04:43 -04:00
Alexander Corn
3db3d47e92
Made CSteamUser methods available directly on SteamCommunity
2015-08-13 23:57:08 -04:00
Alexander Corn
22f388e110
Added uploadAvatar method
2015-08-12 19:32:16 -04:00
Alexander Corn
07c8c724e7
Use UTC times
2015-08-07 00:28:24 -04:00
Alexander Corn
c291f0fab3
Fixed group member retrieval paging not working
2015-08-05 00:52:54 -04:00
Alexander Corn
8485b447d8
Added getGroupHistory and CSteamGroup#getHistory
2015-08-05 00:13:32 -04:00
Alexander Corn
df20c1ac25
Added getGroupMembersEx and addresses param to CSteamGroup#getMembers
2015-08-04 23:51:09 -04:00
Alexander Corn
49b038d3d2
Added class-less group methods
2015-08-04 23:37:16 -04:00
Jake Forrester
01093f38fa
Fixed callback error type consistency
2015-07-30 13:45:07 -07:00
Jake Forrester
62c2f1b965
Moved non-class file to components
2015-07-30 13:28:28 -07:00
Alexander Corn
a0b776ca8b
Added setupProfile method
2015-07-27 22:55:25 -04:00
Alexander Corn
6798b73a17
Made profile callbacks optional
2015-07-25 01:57:53 -04:00
Alexander Corn
af2ba3f56b
Added editProfile method
2015-07-25 01:55:33 -04:00
Alexander Corn
9c2662ae16
Updated profileSettings to accept only some options
2015-07-25 01:39:19 -04:00