diff src/pumpio.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 3e3fa35e3ce2
line wrap: on
line diff
--- a/src/pumpio.coffee	Thu Jun 12 20:58:06 2014 +0200
+++ b/src/pumpio.coffee	Fri Jun 13 15:18:36 2014 +0200
@@ -37,9 +37,12 @@
      oauth.get "https://" + server + "/api/user/"+id, token, secret, callback
   ], (err,result) ->
     #console.log 'PUMP BODY:' + result
-    result = JSON.parse(result)
-    id = result.profile.id.substr(result.profile.id.indexOf(':')+1,result.profile.id.length)
-    Routes.updateUserDB(id,result.profile.preferredUsername,result.profile.displayName,result.profile.url,result.profile.image.url)
+    try
+      result = JSON.parse(result)
+      id = result.profile.id.substr(result.profile.id.indexOf(':')+1,result.profile.id.length)
+      Routes.updateUserDB(id,result.profile.preferredUsername,result.profile.displayName,result.profile.url,result.profile.image.url)
+    catch err
+      console.log 'pumpio getUser error' + err
   return
 
 postUser = (bridgeid, to, text, callback) ->
@@ -101,8 +104,12 @@
      oauth.get "https://" + server + "/api/user/"+id+"/feed", token, secret, callback
   ], (err,result) ->
     #console.log 'PUMP BODY:' + result
-    result = JSON.parse(result)
-    callback null, result
+    try
+      result = JSON.parse(result)
+      callback null, result
+    catch err
+      console.log "pump.io Error"
+      callback null, null
   return
 
 #######################################
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)