Jelajahi Sumber

ChanViewer: If catalog download fails, don't try to parse response JSON

Andreas Kling 6 tahun lalu
induk
melakukan
103c2749ce
1 mengubah file dengan 6 tambahan dan 2 penghapusan
  1. 6 2
      Applications/ChanViewer/ThreadCatalogModel.cpp

+ 6 - 2
Applications/ChanViewer/ThreadCatalogModel.cpp

@@ -26,8 +26,12 @@ void ThreadCatalogModel::update()
 
     job->on_finish = [job, this](bool success) {
         auto* response = job->response();
-        dbg() << "job finished! success=" << success << ", response=" << response;
-        dbg() << "payload size: " << response->payload().size();
+        dbg() << "Catalog download finished, success=" << success << ", response=" << response;
+
+        if (!success)
+            return;
+
+        dbg() << "Catalog payload size: " << response->payload().size();
 
         auto json = JsonValue::from_string(response->payload());