summaryrefslogtreecommitdiff
path: root/plugins/shotwell-publishing/FacebookPublishing.vala
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/shotwell-publishing/FacebookPublishing.vala')
-rw-r--r--plugins/shotwell-publishing/FacebookPublishing.vala18
1 files changed, 14 insertions, 4 deletions
diff --git a/plugins/shotwell-publishing/FacebookPublishing.vala b/plugins/shotwell-publishing/FacebookPublishing.vala
index 79b7a0a..1dd793d 100644
--- a/plugins/shotwell-publishing/FacebookPublishing.vala
+++ b/plugins/shotwell-publishing/FacebookPublishing.vala
@@ -1,4 +1,4 @@
-/* Copyright 2009-2014 Yorba Foundation
+/* Copyright 2009-2015 Yorba Foundation
*
* This software is licensed under the GNU Lesser General Public License
* (version 2.1 or later). See the COPYING file in this distribution.
@@ -29,7 +29,7 @@ public class FacebookService : Object, Spit.Pluggable, Spit.Publishing.Service {
public void get_info(ref Spit.PluggableInfo info) {
info.authors = "Lucas Beeler";
- info.copyright = _("Copyright 2009-2014 Yorba Foundation");
+ info.copyright = _("Copyright 2009-2015 Yorba Foundation");
info.translators = Resources.TRANSLATORS;
info.version = _VERSION;
info.website_name = Resources.WEBSITE_NAME;
@@ -1393,9 +1393,19 @@ internal class GraphSession {
if (publishable.get_media_type() == Spit.Publishing.Publisher.MediaType.VIDEO)
mp_envelope.append_form_string("privacy", resource_privacy);
- string publishable_title = publishable.get_publishing_name();
- if (!suppress_titling && publishable_title != "")
+ //Get photo title and post it as message on FB API
+ string publishable_title = publishable.get_param_string("title");
+ if (!suppress_titling && publishable_title != null)
mp_envelope.append_form_string("name", publishable_title);
+
+ //Set 'message' data field with EXIF comment field. Title has precedence.
+ string publishable_comment = publishable.get_param_string("comment");
+ if (!suppress_titling && publishable_comment != null)
+ mp_envelope.append_form_string("message", publishable_comment);
+
+ //Sets correct date of the picture
+ if (!suppress_titling)
+ mp_envelope.append_form_string("backdated_time", publishable.get_exposure_date_time().to_string());
string source_file_mime_type =
(publishable.get_media_type() == Spit.Publishing.Publisher.MediaType.VIDEO) ?