Author: akv
Date: 2010-01-31 03:57:18 +0100 (Sun, 31 Jan 2010)
New Revision: 3133

Modified:
   trunk/plugins/output-facebook/output-facebook.c
Log:
Added facebook_auth() and made execute() use it.

Modified: trunk/plugins/output-facebook/output-facebook.c
===================================================================
--- trunk/plugins/output-facebook/output-facebook.c     2010-01-31 02:52:07 UTC 
(rev 3132)
+++ trunk/plugins/output-facebook/output-facebook.c     2010-01-31 02:57:18 UTC 
(rev 3133)
@@ -297,16 +297,10 @@
        return TRUE;
 }
 
-static gboolean
-execute (RSOutput * output, RSFilter * filter)
+gboolean
+facebook_auth(RSFacebookClient *facebook_client)
 {
        GError *error = NULL;
-       RSFacebook *facebook = RS_FACEBOOK (output);
-
-       gchar *session = rs_conf_get_string("facebook_session");
-       RSFacebookClient *facebook_client = 
rs_facebook_client_new(FACEBOOK_API_KEY, FACEBOOK_SECRET_KEY, session);
-       g_free(session);
-
        gboolean ping = rs_facebook_client_ping(facebook_client, &error);
        deal_with_error(&error);
 
@@ -326,6 +320,22 @@
                rs_conf_set_string("facebook_session", session);
        }
 
+       return ping;
+}
+
+
+static gboolean
+execute (RSOutput * output, RSFilter * filter)
+{
+       GError *error = NULL;
+       RSFacebook *facebook = RS_FACEBOOK (output);
+
+       gchar *session = rs_conf_get_string("facebook_session");
+       RSFacebookClient *facebook_client = 
rs_facebook_client_new(FACEBOOK_API_KEY, FACEBOOK_SECRET_KEY, session);
+       g_free(session);
+
+       facebook_auth(facebook_client);
+
        RSOutput *jpegsave = rs_output_new ("RSJpegfile");
        gchar *temp_file = g_strdup_printf ("%s%s.rawstudio-tmp-%d.jpg", 
g_get_tmp_dir (), G_DIR_SEPARATOR_S, (gint) (g_random_double () * 10000.0));
 


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to