[shotwell] Revert "Update Flickr quota strings"
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [shotwell] Revert "Update Flickr quota strings"
- Date: Sat, 14 Mar 2020 23:14:06 +0000 (UTC)
commit a1b6f46d42efc39d2d14e203c6a7a770f1ab2a82
Author: Jens Georg <mail jensge org>
Date: Sun Mar 15 00:13:43 2020 +0100
Revert "Update Flickr quota strings"
This reverts commit 1ebb7279052a2efd657cc6a85817f507fc61dba0.
plugins/shotwell-publishing/FlickrPublishing.vala | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
---
diff --git a/plugins/shotwell-publishing/FlickrPublishing.vala
b/plugins/shotwell-publishing/FlickrPublishing.vala
index dc320332..6dd91859 100644
--- a/plugins/shotwell-publishing/FlickrPublishing.vala
+++ b/plugins/shotwell-publishing/FlickrPublishing.vala
@@ -80,8 +80,7 @@ internal class VisibilitySpecification {
// not a struct because we want reference semantics
internal class PublishingParameters {
public UserKind user_kind;
- public int64 max_images_count;
- public uint64 uploaded_images_count;
+ public int64 quota_free_bytes;
public int photo_major_axis_size;
public string username;
public VisibilitySpecification visibility_specification;
@@ -277,8 +276,9 @@ public class FlickrPublisher : Spit.Publishing.Publisher, GLib.Object {
string is_pro_str = response_doc.get_property_value(user_node, "ispro");
- string max_images_str = response_doc.get_property_value(user_node, "upload_limit");
- string uploaded_images_str = response_doc.get_property_value(user_node, "upload_count");
+ Xml.Node* bandwidth_node = response_doc.get_named_child(user_node, "bandwidth");
+
+ string remaining_kb_str = response_doc.get_property_value(bandwidth_node, "remainingkb");
UserKind user_kind;
if (is_pro_str == "0")
@@ -288,9 +288,10 @@ public class FlickrPublisher : Spit.Publishing.Publisher, GLib.Object {
else
throw new Spit.Publishing.PublishingError.MALFORMED_RESPONSE(
"Unable to determine if user has free or pro account");
+
+ var quota_bytes_left = int64.parse(remaining_kb_str) * 1024;
- parameters.max_images_count = int64.parse(max_images_str);
- parameters.uploaded_images_count = int64.parse(uploaded_images_str);
+ parameters.quota_free_bytes = quota_bytes_left;
parameters.user_kind = user_kind;
} catch (Spit.Publishing.PublishingError err) {
@@ -618,9 +619,9 @@ internal class PublishingOptionsPane : Spit.Publishing.DialogPane, GLib.Object {
string upload_label_text = _("You are logged into Flickr as %s.\n\n").printf(parameters.username);
if (parameters.user_kind == UserKind.FREE) {
- upload_label_text += _("Your free Flickr account limits how many photos you can upload to the
service.\nYou have uploaded %llu out of your %lld file limit.").printf(parameters.uploaded_images_count,
parameters.max_images_count);
+ upload_label_text += _("Your free Flickr account limits how much data you can upload per
month.\nThis month you have %s remaining in your upload
quota.").printf(GLib.format_size(parameters.quota_free_bytes, FormatSizeFlags.LONG_FORMAT |
FormatSizeFlags.IEC_UNITS));
} else {
- upload_label_text += _("Your Flickr Pro account entitles you to unlimited uploads. You have
currently uploaded %llu files").printf(parameters.uploaded_images_count);
+ upload_label_text += _("Your Flickr Pro account entitles you to unlimited uploads.");
}
upload_info_label.set_label(upload_label_text);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]