Mercurial > pumpbridge > pumpbridge
diff src/twitter.coffee @ 17:a52b5b244e51
removed unnecessary underscore and replaced it with async
author | Mathias Gebbe <mgebbe@intevation.de> |
---|---|
date | Fri, 13 Jun 2014 15:18:36 +0200 |
parents | 6fd0a307850f |
children | b90e6df48d2d |
line wrap: on
line diff
--- a/src/twitter.coffee Thu Jun 12 20:58:06 2014 +0200 +++ b/src/twitter.coffee Fri Jun 13 15:18:36 2014 +0200 @@ -113,6 +113,7 @@ else return (feed, callback) -> + return if not feed? ti = new Date().getTime() - interval async.eachSeries feed.items, ((post, callback) -> # do for each post @@ -123,6 +124,8 @@ # post to twitter status = "" text = post.object.content.replace(/<(?:.|\n)*?>/gm, '') + re = new RegExp(String.fromCharCode(160), "g") + text = text.replace(re, " ") if post.verb is "share" status = post.object.author.url + " wrotes: " if text.length <= 140 @@ -151,7 +154,7 @@ ), (err) -> callback null, 'done' ],(err, result) -> - + ###################################### # get tweets and post them to pump.io# ###################################### @@ -161,7 +164,7 @@ ).getHomeTimeline {include_rts: true, count: 20 }, (data) -> #console.log util.inspect(data) ti = (new Date().getTime() - interval) - _.each data, (tweet) -> + async.each data, ((tweet,cb) -> async.waterfall [ (callback) -> FromESN.search {uid: tweet.id + "@twitter_to_" + me, recipientUser: me}, callback @@ -185,13 +188,11 @@ created: Date.now() , callback ], (err, result) -> - #console.log result - # end - return + cb() + ), (err) -> + return return - return - parseTwitterDate : (text) -> getOAuth: (site) ->