# HG changeset patch # User Mathias Gebbe # Date 1402687301 -7200 # Node ID dbe2232af20f34f1d00d3814147172607cf76061 # Parent 9436298e6d7863f2c3585b2ef38c3f2005053ed1 changed syncALONE diff -r 9436298e6d78 -r dbe2232af20f src/app.coffee --- a/src/app.coffee Fri Jun 13 18:29:55 2014 +0200 +++ b/src/app.coffee Fri Jun 13 21:21:41 2014 +0200 @@ -36,7 +36,7 @@ on address %s port %d', config.address, config.port # Start Deamon! - # or comment to the next hashtag after ')' and user + # or comment to the next hashtag after ')' and use # Sync.sync() # or start coffee syncALONE.coffee in a different window exec = require("child_process").exec diff -r 9436298e6d78 -r dbe2232af20f src/syncALONE.coffee --- a/src/syncALONE.coffee Fri Jun 13 18:29:55 2014 +0200 +++ b/src/syncALONE.coffee Fri Jun 13 21:21:41 2014 +0200 @@ -24,49 +24,40 @@ syncFromESN = () -> console.log 'syncFromESN' - async.waterfall [ - (callback) -> - db.connect(config.params, callback) - (callback) -> - #### - # Facebook - - try - Usermap.scan ((user) -> - if user.id.indexOf('@facebook') isnt -1 - console.log "start sync for facebook user" - Facebook.sync(user) - ), (err) -> - catch err - console.log 'Error!' + err - - # Twitter - try - Usermap.scan ((user) -> - if user.id.indexOf('@twitter') isnt -1 - console.log "start sync for twitter user" - Twitter.sync(user) - ), (err) -> - catch err - console.log 'Error!' + err - - - # Google - try - Usermap.scan ((user) -> - if user.id.indexOf('@google') isnt -1 - console.log "start sync for google user" - Google.sync(user) - ), (err) -> - catch err - console.log 'Error!' + err - #### - ], (err, result) -> - console.log 'done' + #### + # Facebook + try + Usermap.scan ((user) -> + if user.id.indexOf('@facebook') isnt -1 + console.log "start sync for facebook user" + Facebook.sync(user) + ), (err) -> + catch err + console.log 'Error!' + err + + # Twitter + try + Usermap.scan ((user) -> + if user.id.indexOf('@twitter') isnt -1 + console.log "start sync for twitter user" + Twitter.sync(user) + ), (err) -> + catch err + console.log 'Error!' + err + + # Google + try + Usermap.scan ((user) -> + if user.id.indexOf('@google') isnt -1 + console.log "start sync for google user" + Google.sync(user) + ), (err) -> + catch err + console.log 'Error!' + err + #### return - postParser = (post, user, network, callback) -> parsed = "" #console.log "\n" + post.id + "\n" + user.id + user.displayName @@ -133,9 +124,13 @@ interval = config.interval if not (interval?) interval = 15 * 60 * 1000 # 900 000 ms (15min) - setInterval syncFromESN, interval - - syncFromESN() + + async.waterfall [ + (callback) -> + db.connect(config.params, callback) + ], (err, result) -> + setInterval syncFromESN, interval + syncFromESN() return