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