diff src/sync.coffee @ 7:2123f355ab68

go back interval or 15 min, delete credentials, layout
author Mathias Gebbe <mgebbe@intevation.de>
date Wed, 11 Jun 2014 02:32:53 +0200
parents af9f5b94c019
children 6fd0a307850f
line wrap: on
line diff
--- a/src/sync.coffee	Sat Jun 07 10:22:12 2014 +0200
+++ b/src/sync.coffee	Wed Jun 11 02:32:53 2014 +0200
@@ -29,7 +29,7 @@
   # Facebook
   try
     Usermap.scan ((user) ->
-      if user.id.indexOf('facebook') isnt -1
+      if user.id.indexOf('@facebook') isnt -1
         console.log "start sync for facebook user"
         Facebook.sync(user)
       return
@@ -42,7 +42,7 @@
   # Twitter
   try
     Usermap.scan ((user) ->
-      if user.id.indexOf('twitter') isnt -1
+      if user.id.indexOf('@twitter') isnt -1
         console.log "start sync for twitter user"
         Twitter.sync(user)
       return
@@ -56,7 +56,7 @@
   # Google
   try
     Usermap.scan ((user) ->
-      if user.id.indexOf('google') isnt -1
+      if user.id.indexOf('@google') isnt -1
         console.log "start sync for google user"
         Google.sync(user)
       return
@@ -73,7 +73,7 @@
   parsed = ""
   #console.log "\n" + post.id + "\n" + user.id + user.displayName
   #PROFILE_LINK PROFILE_NAME PROFILE_PIC_LINK_80x80=$3 POST_LINK POST_TIME CONTENT
-  #text='<img src='$PROFILE_PIC_LINK_80x80'></img> <a href='$PROFILE_LINK'>'$PROFILE_NAME'</a> <a href='$POST_LINK'>schreibt</a> am '$POST_TIME':<br><br>'$CONTENT''
+  #text='<img src='$PROFILE_PIC_LINK_80x80'></img> <a href='$PROFILE_LINK'>'$PROFILE_NAME'</a> <a href='$POST_LINK'>wrotes</a> at '$POST_TIME':<br><br>'$CONTENT''
 
   if network is 'facebook'
     if (user.profilePicLink?)
@@ -82,15 +82,15 @@
       profilePicLink = 'http://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/F_icon.svg/80px-F_icon.svg.png'
 
     if post.type is 'status'
-      parsed = "<img src='" + profilePicLink + "'></img> <a href='" + user.profileLink + "'>" + user.displayName + "</a> <a href='https://www.facebook.com/" + post.id + "'> schreibt</a> via " + network + " am " + post.updated_time + ":<br><br>" + post.message
+      parsed = "<img src='" + profilePicLink + "'></img> <a href='" + user.profileLink + "'>" + user.displayName + "</a> <a href='https://www.facebook.com/" + post.id + "'> wrotes</a> via " + network + " at " + post.updated_time + ":<br><br>" + post.message
 
     if post.type is 'photo'
-      parsed = "<img src='" + profilePicLink + "'></img> <a href='" + user.profileLink + "'>" + user.displayName + "</a> <a href='"+ post.link + "'> schreibt</a> via " + network + " am " + post.updated_time + ":<br>"
+      parsed = "<img src='" + profilePicLink + "'></img> <a href='" + user.profileLink + "'>" + user.displayName + "</a> <a href='"+ post.link + "'> wrotes</a> via " + network + " at " + post.updated_time + ":<br>"
       parsed += "<br>" + post.message if post.message? and post.message isnt ""
       parsed += "<br><img src='" + post.picture + "'></img>"
 
     if post.type is 'link' or post.type is 'video'
-      parsed = "<img src='" + profilePicLink + "'></img> <a href='" + user.profileLink + "'>" + user.displayName + "</a> <a href='https://www.facebook.com/" + post.id + "'> schreibt</a> via " + network + " am " + post.updated_time + ":<br>"
+      parsed = "<img src='" + profilePicLink + "'></img> <a href='" + user.profileLink + "'>" + user.displayName + "</a> <a href='https://www.facebook.com/" + post.id + "'> wrotes</a> via " + network + " at " + post.updated_time + ":<br>"
       parsed += "<br>" + post.message if post.message? and post.message isnt ""
       parsed += "<br>" + post.description if post.description?
       parsed +=  "<br><a href='" + post.link + "'>"+ post.link + "</a>" if post.link?
@@ -99,7 +99,7 @@
     callback null, parsed
 
   if network is 'google'
-    parsed = "<img src='" + post.actor.image.url + "'></img> <a href='" + post.actor.url + "'>" + post.actor.displayName + "</a> <a href='"+ post.object.url + "'> schreibt</a> via " + network + " am " + post.updated + ":<br><br>" + post.object.content
+    parsed = "<img src='" + post.actor.image.url + "'></img> <a href='" + post.actor.url + "'>" + post.actor.displayName + "</a> <a href='"+ post.object.url + "'> wrotes</a> via " + network + " at " + post.updated + ":<br><br>" + post.object.content
     if not post.object.attachments?
       _.each post.object.attachments, (attachment) ->
 
@@ -120,7 +120,7 @@
 
   if network is 'twitter'
 
-    parsed = "<img src='" + post.user.profile_image_url + "'></img> <a href='https://twitter.com/account/redirect_by_id/" + post.user.id + "'>" + post.user.name + "</a> <a href='https://twitter.com/" + post.user.screen_name + "/status/" + post.id_str + "'> schreibt </a> via " + network + " am " + post.created_at + ":<br><br>" + post.text
+    parsed = "<img src='" + post.user.profile_image_url + "'></img> <a href='https://twitter.com/account/redirect_by_id/" + post.user.id + "'>" + post.user.name + "</a> <a href='https://twitter.com/" + post.user.screen_name + "/status/" + post.id_str + "'> wrotes </a> via " + network + " at " + post.created_at + ":<br><br>" + post.text
     _.each post.entities.media, (attachment) ->
       parsed += "<br><img src='" + attachment.media_url + "'></img>"
     callback null, parsed
@@ -130,9 +130,11 @@
 
 sync = () ->
 
-  # Do this every 5 minutes
+  # Do this every xx minutes
   console.log '\n\n\n' + "starting sync deamon"
-  interval =  15 * 60 * 1000
+  interval = config.interval
+  if not (interval?)
+    interval =  15 * 60 * 1000 # 900 000 ms (15min)
   setInterval syncFromESN, interval
 
   syncFromESN()
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)