Commit graph

25741 commits

Author SHA1 Message Date
Tyler Renelle
65f819046d return 400 if NO_USER_FOUND unecessary since handled in auth 2013-08-12 20:20:07 -04:00
Tyler Renelle
f5d80d0829 api: make sure userObj is fresh between calls, since many of them will
be chained and will modify user spec
2013-08-12 20:19:51 -04:00
Tyler Renelle
db57571ee6 HUGE hotfix - don't process todo / daily scoring if that checkbox didn't
come from the local model. This is the fix to the negative xp / gp bug!!
2013-08-12 20:07:59 -04:00
Tyler Renelle
932dd6df69 HUGE hotfix - don't process todo / daily scoring if that checkbox didn't
come from the local model. This is the fix to the negative xp / gp bug!!
2013-08-12 20:07:33 -04:00
Tyler Renelle
552eabfef8 add revive & cron to routes, add cron as interceptor to every API call 2013-08-12 20:06:30 -04:00
Tyler Renelle
61d0f51de7 remove hydrate-skips, cleanup api revive 2013-08-12 20:05:41 -04:00
Tyler Renelle
65881a178e fix to "set undefined path", _.each exits early if it receives false :(
:( :(
2013-08-12 13:18:05 -04:00
Tyler Renelle
29c7517500 Merge pull request #1322 from lefnire/sabe_fix
Fix broken image on 500 error page
2013-08-12 09:47:06 -07:00
Tyler Renelle
d8c1b720b9 augment previous hydrate: false - make sure on cron too. This is so weird.. 2013-08-11 21:50:19 -04:00
Tyler Renelle
c8a8c466ca revert previous hydrate bit 2013-08-11 21:16:52 -04:00
Tyler Renelle
a70e7599ab very weird fix. batchTxn() pass in option to skip hydration, which
sometimes achieves exactly the effect *hydrating* is supposed to
achieve. very strange, but anyway this fixes the habit scoring
2013-08-11 19:56:22 -04:00
Tyler Renelle
9c08c7f77b api: some fixes to scoreTask - still having trouble with habits, but
fixes dailies
2013-08-11 19:37:39 -04:00
Tyler Renelle
7ffb990759 api: add task, res.send as callback 2013-08-11 15:13:53 -04:00
Tyler Renelle
1b3056e63d some api bug-fixes 2013-08-11 12:20:00 -04:00
Tyler Renelle
cafcde01ec bug fixes: don't allow dotSet/Get on undefined paths, remove @hydrate
from derbyUserToAPI()
2013-08-11 12:18:58 -04:00
Sabe Jones
fe6f478a60 Remove unneeded class reference
Finish removing image rotation
2013-08-11 11:04:51 -05:00
Tyler Renelle
7a83be70b1 woops, res.json the error 2013-08-11 10:20:27 -04:00
Tyler Renelle
23f3154764 api res.json error in batch 2013-08-11 10:06:10 -04:00
Tyler Renelle
eb28ae3dd2 api: bug fix on delete task 2013-08-11 00:58:23 -04:00
Tyler Renelle
5b71e93fb5 api: allow PUT /user to update tasks for now, will change lager 2013-08-11 00:56:47 -04:00
Tyler Renelle
96b4f57adc good-old racer unshift/push bug. gotta manually set the id list, works
like a charm :/
2013-08-11 00:50:00 -04:00
Tyler Renelle
d17bd6fe90 api: export all of api to functions, called by route. This way we can have our /batch-update route access the api functions 2013-08-11 00:47:40 -04:00
Tyler Renelle
6b56067668 add some derby-specific routes that are required by the new api, upgrade
lodash so we can use _.transofrm
2013-08-10 23:30:17 -04:00
Tyler Renelle
3263708c9d apiv2: BIG update - remove apiv2, it's going to be part of apiv1. Overhaul of PUT /user to be ready for this new API update 2013-08-10 21:41:13 -04:00
Tyler Renelle
4857e44f79 apiv2 fix on adding cron to queue 2013-08-10 17:37:49 -04:00
Sabe Jones
420a8617d7 Server is respawning
Humorous wording tweak
2013-08-10 16:11:27 -05:00
Tyler Renelle
e7d200f1b0 update apiv2 to use async.series instead of the previous count
method. much better flow control
2013-08-10 16:19:59 -04:00
Sabe Jones
c7381485a3 Fix broken image on 500 error page
Replaced nonexistent male armor sprite with Grim Reaper; removed rotation
2013-08-10 15:18:56 -05:00
Tyler Renelle
e667b3a2b0 start adding v2 api tests (nothing here yet) 2013-08-08 14:04:07 -04:00
Tyler Renelle
e8f4a94abb make sure user owns the taskb efore scoring 2013-08-08 13:59:08 -04:00
Benny Powers
051d08f2a8 NPCs and Hatching Potions 2013-08-07 09:59:47 +03:00
Tyler Renelle
af8b764a68 apiv2 make sure to handle empty object 2013-08-06 18:23:32 -04:00
Tyler Renelle
c88fa701a5 add revive to algos.coffee, needed by apiv2 & mobile 2013-08-04 23:45:58 -04:00
Tyler Renelle
b158e8896c apiv2: move 'revive' to habitrpg-shared so that it's available on
mobile & api. Then call it from app & api
2013-08-04 23:43:54 -04:00
Tyler Renelle
4df34095aa Merge branch 'develop' 2013-08-04 22:32:41 -04:00
Tyler Renelle
3ec7ba1a5a Merge branch 'apiv2' into develop 2013-08-04 16:33:29 -04:00
Tyler Renelle
63ab1b1975 apiv2 more of previous (task xform) 2013-08-04 16:24:30 -04:00
Tyler Renelle
746153f417 apiv2: fix transform form user.tasks => user.habits/dailies/etc,
maintain sort order
2013-08-04 16:16:58 -04:00
Tyler Renelle
b50a78f0ea add lib to gitignore for now, so we can compile. may want to remove
this ignore in the future
2013-08-04 16:08:40 -04:00
Tyler Renelle
a8e0015cbb apiv2: unshift to tasks, rather than push 2013-08-04 15:53:20 -04:00
Tyler Renelle
38d57cbc87 possible better handling of empty POST, yan's weird User.log({}) thing. 2013-08-04 11:53:37 -04:00
Tyler Renelle
1a08c7b084 change derby-ui-boot url to point to our fork, for #741 2013-08-04 09:57:31 -04:00
Tyler Renelle
8760d07215 apiv2 fix to pending op (@litenull) 2013-08-03 14:06:57 -04:00
Tyler Renelle
1096ae041a Merge pull request #1299 from lefnire/sabe_fixes
Update to 500 error message
2013-08-01 11:47:17 -07:00
Sabe Jones
1aa5ff2db2 Fix typos and update current-events notice on 500 error
Brings "Server restarting" message up to date re: Angular rewrite.
2013-08-01 13:41:39 -05:00
Tyler Renelle
1279b6ecb2 Merge pull request #1297 from SabreCat/master
Answer cron FAQ in settings text
2013-08-01 06:36:41 -07:00
Sabe Jones
f3982670fd Answer cron FAQ in settings text
Update custom day start label to mention it works off user's time zone
2013-08-01 08:17:50 -05:00
Tyler Renelle
e9163f17da Merge pull request #1296 from SabreCat/develop
Typo fixes
2013-07-31 15:36:45 -07:00
Tyler Renelle
0d2f9c9314 Merge pull request #11 from SabreCat/patch-1
Remove misleading "one day" from egg drop text
2013-07-31 15:34:23 -07:00
Sabe Jones
07907ae28f Remove misleading "one day" from egg drop text
Pouring a potion on an egg hatches the pet instantly. Until such time as that feature is changed, I've removed the "one day" from the relevant string.
2013-07-31 16:19:16 -05:00