5 ms·
I hear you -- in fact, I think I'll put something in the readme about that.
by scottjackson 17y ago
I hear you -- in fact, I think I'll put something in the readme about that.
- jacquesm 17y agosee this thread: http://news.ycombinator.com/item?id=789469 http://news.ycombinator.com/item?id=789469
- scottjackson 17y agoThanks for the link. hn-api only makes one request when it gets stories or one request when you get a user's karma -- that doesn't seem like too much. I knew there was a velocity check on IPs (and that I was making an unofficial API), so I made it as light on HN as possible.
- jacquesm 17y agoCan't you cache the users state ? It's not like you need karma updates every time you do a request to the API.
- scottjackson 17y ago> It's not like you need karma updates every time you do a request to the API. Obviously. When a request is made to get stories from HN, no HackerNewsUser objects are created (and thus, no karma gets updated). hn-api will only update karma when you, the coder, make a HackerNewsUser object or call the HackerNewsUser.refreshKarma() method. Like I said -- one request when it gets stories or one request when you get a user's karma.
- jacquesm 17y agoI get that, I meant cached as in persistent across runs :) Then you can specify some kind of time-out (say 3 days or so), after which it does get refreshed.
- scottjackson 17y agoOh, sorry. I didn't even think of that :) I'll look into it. Or, if some intrepid volunteer would like to contribute to the project, maybe they could.