Commit Graph

1251 Commits

Author SHA1 Message Date
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 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
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
Tyler Renelle e8f4a94abb make sure user owns the taskb efore scoring 2013-08-08 13:59:08 -04:00
Tyler Renelle af8b764a68 apiv2 make sure to handle empty object 2013-08-06 18:23:32 -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 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 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 8760d07215 apiv2 fix to pending op (@litenull) 2013-08-03 14:06:57 -04:00
Tyler Renelle 9e2ef95d84 apiv2: bugfix in handling doneCount (we really should move to Q instead) 2013-07-26 16:35:28 -04:00
Tyler Renelle 0ae0c57858 apiv2: reapplying cleanup fix of b88c2ad 2013-07-26 15:37:15 -04:00
Tyler Renelle 41ff34d1d6 Merge branch 'develop' into apiv2 2013-07-26 14:35:08 -04:00
Tomaž 42e32dfb21 reverting the api since its not ok 2013-07-26 13:22:57 +02:00
Tyler Renelle e180eb2b39 fix to delete paths['stats.hp'], hopefully fix #1279 2013-07-24 15:29:24 -04:00
Tomaž 01120a2b23 no message 2013-07-23 14:33:58 +02:00
Tomaž 0c4efa3f8c fixes 2013-07-20 03:23:41 +02:00
Tyler Renelle b88c2ad1a3 apiv2 - much cleaned up, by re-using fucntions in api.coffee. misc.batchTxn takes an optional user param, in case we don't want to use private paths "_user" (which we don't want to do on the server!) 2013-07-19 17:22:22 -04:00
Tyler Renelle 4655b2fbc2 apiv2: remove some duplcation from api to apiv2 2013-07-19 15:19:50 -04:00
Tyler Renelle 91e686fd87 Merge branch 'develop' into apiv2
Conflicts:
	src/server/apiv2.coffee
2013-07-19 14:59:09 -04:00
Tyler Renelle 5017be0984 API: remove all private paths from server ops, they're unecessary and might be causing issues 2013-07-16 18:30:43 -04:00
Tyler Renelle 861c7a1aa1 Revert "add beta redirect to main site until we get a new beta up"
This reverts commit 2ec5a930a6.
2013-07-15 23:07:58 -04:00
Tyler Renelle 2ec5a930a6 add beta redirect to main site until we get a new beta up 2013-07-15 21:52:00 -04:00
Tyler Renelle 8e922bb151 API: add facebook auth route 2013-07-12 17:15:11 -04:00
Tyler Renelle 704a056c47 Merge remote-tracking branch 'switz/api-authentication' into develop
Conflicts:
	src/server/api.coffee
	test/api.mocha.coffee
2013-07-12 16:36:12 -04:00
yangit 50918ffea8 added cron update on each transaction. 2013-07-12 00:36:06 +08:00
Tyler Renelle 7af9553aef remove tour (and sortable, stickyheader, tooltips) from mobile devices #995 2013-07-06 17:18:18 -04:00
yangit a9dd42cda5 fix sort API 2013-07-06 20:03:05 +08:00
yangit 49d0214056 added sort API, removed debug code. 2013-07-06 16:03:51 +08:00
Tyler Renelle 3461d794a1 chat: bad fix for the duplicates messages, but safer than before 2013-06-21 12:33:14 -04:00
Tyler Renelle 1c5d61a617 fix to maxGear achievement 2013-06-18 15:14:01 -04:00
Tyler Renelle 7370331b8c fix max gear achievement for backer gear 2013-06-18 15:11:52 -04:00
yangit da8a67e0fa transform user structure FROM user.tasks{} + user.habitIds[] TO user.habits[] + user.todos[] etc. 2013-06-17 19:41:52 +08:00
yangit a549d1d550 Add, edit, delete task\habit\reward. 2013-06-17 18:24:24 +08:00
Tyler Renelle c797ea5999 charts: fix exp & todos charts 2013-06-15 12:41:12 -04:00
Tyler Renelle 360a8f7d9e apiv2: same as before - user.get('tasks'), not model.get('tasks') 2013-06-14 13:03:37 -04:00
Tyler Renelle 69ca37d3b0 user.set('tasks...'), not model.set('tasks...') @yangit 2013-06-14 13:01:33 -04:00
yangit 236a81d392 add some api 2013-06-14 23:44:13 +08:00
Tyler Renelle 268e377dc2 apiv2: model.ref('_user') before passing back to derby functions, much
of our derby code requires _user
2013-06-13 12:00:33 -04:00
yangit afb13c3113 APIv2 init 2013-06-13 23:25:10 +08:00
Tyler Renelle d8fe775f8e task-deletion: confirm deletion no matterion what, don't dock HP if
it's a red task they're deleting (http://community.habitrpg.com/node/350)
2013-06-08 12:43:10 -04:00
Tyler Renelle 6cc412313c pets: only remove hatching potion & egg on successful user.push('pets') 2013-06-05 16:28:43 -04:00
Tyler Renelle a4de2e5ec5 don't show drop notification unless it went through to the database.
oohhh this is glorious!! @Shaners @Slappybag @lemoness , you're gonna
love this one.
2013-06-05 16:20:03 -04:00
Tyler Renelle ef39dd8a0f groups: can assign new leader 2013-06-05 14:45:05 -04:00
Tyler Renelle a7c8c843cd groups: balance deduction cleanup 2013-06-05 14:14:00 -04:00