comparison src/syncALONE.coffee @ 27:f27ddfa42e94

try/catch; From/To/-ESN changes; google probs
author Mathias Gebbe <mgebbe@intevation.de>
date Sat, 28 Jun 2014 13:08:40 +0200
parents b90e6df48d2d
children 3e3fa35e3ce2
comparison
equal deleted inserted replaced
26:cdbc77880565 27:f27ddfa42e94
31 if user.id.indexOf('@facebook') isnt -1 31 if user.id.indexOf('@facebook') isnt -1
32 console.log "start sync for facebook user" 32 console.log "start sync for facebook user"
33 Facebook.sync(user) 33 Facebook.sync(user)
34 ), (err) -> 34 ), (err) ->
35 catch err 35 catch err
36 console.log 'Error!' + err 36 console.log 'Facebook Error!' + err
37 37
38 # Twitter 38 # Twitter
39 try 39 try
40 Usermap.scan ((user) -> 40 Usermap.scan ((user) ->
41 if user.id.indexOf('@twitter') isnt -1 41 if user.id.indexOf('@twitter') isnt -1
42 console.log "start sync for twitter user" 42 console.log "start sync for twitter user"
43 Twitter.syncToESN(user) 43 Twitter.syncToESN(user)
44 Twitter.syncFromESN(user) 44 Twitter.syncFromESN(user)
45 ), (err) -> 45 ), (err) ->
46 catch err 46 catch err
47 console.log 'Error!' + err 47 console.log 'Twitter Error!' + err
48 48
49 # Google 49 # Google
50 try 50 try
51 Usermap.scan ((user) -> 51 Usermap.scan ((user) ->
52 if user.id.indexOf('@google') isnt -1 52 if user.id.indexOf('@google') isnt -1
53 console.log "start sync for google user" 53 console.log "start sync for google user"
54 Google.sync(user) 54 Google.sync(user)
55 ), (err) -> 55 ), (err) ->
56 catch err 56 catch err
57 console.log 'Error!' + err 57 console.log 'Google Error!' + err
58 #### 58 ####
59 59
60 return 60 return
61 61
62 sync = () -> 62 sync = () ->
71 (callback) -> 71 (callback) ->
72 db.connect(config.params, callback) 72 db.connect(config.params, callback)
73 ], (err, result) -> 73 ], (err, result) ->
74 setInterval syncFromESN, interval 74 setInterval syncFromESN, interval
75 syncFromESN() 75 syncFromESN()
76
77 return 76 return
78 77
79 sync() 78 sync()
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)