def get_account_detail(self):
"""Return the email address associated with the user, if available."""
-# if self.fb.users.getLoggedInUser() and self.fb.session_key:
-# info = self.fb.users.getInfo([self.fb.uid], ['name'])
-# return info['name']
-# else:
- return '---'
+ name = self._gc.get_string('/apps/maemo/hermes/facebook_user')
+ return name and name or _('Pending authorisation')
# -----------------------------------------------------------------------
if result == gtk.RESPONSE_CANCEL:
return None
elif result == gtk.RESPONSE_OK:
- self._gc.set_string('/apps/maemo/hermes/facebook_session_key', '')
- self._gc.set_string('/apps/maemo/hermes/facebook_secret_key', '')
- self._gc.set_string('/apps/maemo/hermes/facebook_uid', '')
+ self._gc.unset('/apps/maemo/hermes/facebook_session_key')
+ self._gc.unset('/apps/maemo/hermes/facebook_secret_key')
+ self._gc.unset('/apps/maemo/hermes/facebook_uid')
+ self._gc.unset('/apps/maemo/hermes/facebook_user')
else:
break
self._gc.set_string('/apps/maemo/hermes/facebook_session_key', session['session_key'])
self._gc.set_string('/apps/maemo/hermes/facebook_secret_key', session['secret'])
self._gc.set_string('/apps/maemo/hermes/facebook_uid', str(session['uid']))
+
+ info = self.fb.users.getInfo([self.fb.uid], ['name'])
+ self._gc.set_string('/apps/maemo/hermes/facebook_user', info[0]['name'])
+