move fixCorruptUser to the client

This commit is contained in:
Tyler Renelle 2013-05-30 18:43:39 -04:00
parent 6e67207835
commit 842ac45ab5
2 changed files with 7 additions and 6 deletions

View file

@ -78,11 +78,8 @@ setupSubscriptions = (page, model, params, next, cb) ->
get '/', (page, model, params, next) ->
return page.redirect '/' if page.params?.query?.play?
model.set '_gamePane', true
# removed force-ssl (handled in nginx), see git for code
setupSubscriptions page, model, params, next, ->
misc.fixCorruptUser(model) # https://github.com/lefnire/habitrpg/issues/634
require('./items').server(model)
#refLists
_.each ['habit', 'daily', 'todo', 'reward'], (type) ->
@ -94,11 +91,12 @@ get '/', (page, model, params, next) ->
# ========== CONTROLLER FUNCTIONS ==========
ready (model) ->
user = model.at('_user')
browser = require './browser'
exports.removeAt = (e) -> e.at().remove() # used for things like remove website, chat, etc
user = model.at('_user')
misc.fixCorruptUser(model) # https://github.com/lefnire/habitrpg/issues/634
browser = require './browser'
require('./tasks').app(exports, model)
require('./items').app(exports, model)
require('./groups').app(exports, model, app)

View file

@ -92,6 +92,7 @@ module.exports.fixCorruptUser = (model) ->
delete tasks[key]
true
resetDom = false
batchTxn model, (uObj, paths, batch) ->
## fix https://github.com/lefnire/habitrpg/issues/1086
@ -115,6 +116,8 @@ module.exports.fixCorruptUser = (model) ->
batch.set("#{type}Ids", preened)
console.error uObj.id + "'s #{type}s were corrupt."
true
resetDom = !_.isEmpty(paths)
require('./browser').resetDom(model) if resetDom
module.exports.viewHelpers = (view) ->