Author: akv
Date: 2009-12-26 01:11:20 +0100 (Sat, 26 Dec 2009)
New Revision: 2847
Modified:
trunk/plugins/output-facebook/facebook.c
trunk/plugins/output-facebook/facebook.h
Log:
Changed facebook_get_session() to return session id and added
facebook_set_session().
Modified: trunk/plugins/output-facebook/facebook.c
===================================================================
--- trunk/plugins/output-facebook/facebook.c 2009-12-25 23:40:43 UTC (rev
2846)
+++ trunk/plugins/output-facebook/facebook.c 2009-12-26 00:11:20 UTC (rev
2847)
@@ -266,7 +266,13 @@
return ret;
}
-gboolean
+void
+facebook_set_session(gchar *session)
+{
+ fb->session_key = session;
+}
+
+gchar *
facebook_get_session()
{
GList *params = NULL;
@@ -275,24 +281,24 @@
params = g_list_append(params, g_strdup_printf("auth_token=%s",
fb->token));
if (!request("facebook.auth.getSession", params, xml))
- return FALSE;
+ return NULL;
if (g_utf8_strlen(xml->str, 1048576) == 0)
- return FALSE;
+ return NULL;
/* Check for errors */
gboolean error = xml_error(xml->str, strlen(xml->str));
if (error)
- return FALSE;
+ return NULL;
/* Get session_key */
fb->session_key = parse_xml_response(xml->str, strlen(xml->str),
"session_key", FALSE);
g_string_free(xml, TRUE);
if (!fb->session_key)
- return FALSE;
+ return NULL;
- return TRUE;
+ return fb->session_key;
}
void
Modified: trunk/plugins/output-facebook/facebook.h
===================================================================
--- trunk/plugins/output-facebook/facebook.h 2009-12-25 23:40:43 UTC (rev
2846)
+++ trunk/plugins/output-facebook/facebook.h 2009-12-26 00:11:20 UTC (rev
2847)
@@ -40,7 +40,8 @@
gboolean facebook_init(gchar *my_key, gchar *my_secret, gchar *my_server);
gboolean facebook_get_token();
gchar * facebook_get_auth_url(gchar *url);
-gboolean facebook_get_session();
+void facebook_set_session(gchar *session);
+gchar * facebook_get_session();
void facebook_close();
#endif /* FACEBOOK_H */
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit