From cf3534cb5f5e3130d8b090dbfa9ca9cb441dc4b8 Mon Sep 17 00:00:00 2001
From: Tsanie Lily <tsorgy@gmail.com>
Date: Fri, 15 May 2020 16:57:42 +0800
Subject: [PATCH] change: download original ugoira image

---
 Pixiview/Utils/Ugoira.cs | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/Pixiview/Utils/Ugoira.cs b/Pixiview/Utils/Ugoira.cs
index a4d1900..849e54c 100644
--- a/Pixiview/Utils/Ugoira.cs
+++ b/Pixiview/Utils/Ugoira.cs
@@ -139,7 +139,7 @@ namespace Pixiview.Utils
 
         private void LoadFrames()
         {
-            var zip = Path.GetFileName(ugoira.src);
+            var zip = Path.GetFileName(ugoira.originalSrc);
             bool download = false;
             var uframes = ugoira.frames;
             for (var i = 0; i < uframes.Length; i++)
@@ -154,14 +154,13 @@ namespace Pixiview.Utils
                 {
                     frame.Incompleted = true;
                     download = true;
-                    break;
                 }
             }
 
             if (download)
             {
                 // need download
-                var url = ugoira.src;
+                var url = ugoira.originalSrc;
                 var id = detailItem.Id;
                 var (size, lastModified, client) = HttpUtility.GetUgoiraHeader(url, id);
                 App.DebugPrint($"starting download ugoira: {size} bytes, last modified: {lastModified}");
@@ -270,7 +269,7 @@ namespace Pixiview.Utils
                 ParallelTask.Start(0, inSegs.Count, 2, i =>
                 {
                     var seg = inSegs[i];
-                    App.DebugPrint($"start to download segment #{i}, from {seg.From} to {seg.To} / {size}");
+                    App.DebugPrint($"start to download segment #{seg.Index}, from {seg.From} to {seg.To} / {size}");
                     using (var ms = new MemoryStream(data, (int)seg.From, seg.Count))
                     {
                         HttpUtility.DownloadUgoiraImage(client, url, id, lastModified, seg.From, seg.To, ms);