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

Reply via email to