Workaround more Danbooru brokenness
image-width vs image_width... and so on
This commit is contained in:
		
					parent
					
						
							
								a103cce1be
							
						
					
				
			
			
				commit
				
					
						6fc03fe504
					
				
			
		
					 2 changed files with 13 additions and 5 deletions
				
			
		| 
						 | 
					@ -214,7 +214,7 @@ void TestDanbooruPost::testPostLoadingXml_data()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    QTest::newRow("danbooru") << "donmai.xml"
 | 
					    QTest::newRow("danbooru") << "donmai.xml"
 | 
				
			||||||
                              << Danbooru::ApiType::OriginalDanbooru
 | 
					                              << Danbooru::ApiType::OriginalDanbooru
 | 
				
			||||||
                              << 2106872
 | 
					                              << 2107611
 | 
				
			||||||
                              << 1200
 | 
					                              << 1200
 | 
				
			||||||
                              << 993
 | 
					                              << 993
 | 
				
			||||||
                              << 514370
 | 
					                              << 514370
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -39,8 +39,17 @@ void DanbooruPost::parseDanbooruDonmai(const QVariantMap &postData) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    m_tags = QSet<QString>::fromList(postData.value("tag_string").toString().split(' '));
 | 
					    m_tags = QSet<QString>::fromList(postData.value("tag_string").toString().split(' '));
 | 
				
			||||||
    m_id = postData.value("id").toString().toInt();
 | 
					    m_id = postData.value("id").toString().toInt();
 | 
				
			||||||
    m_height = postData.value("image_height").toString().toInt();
 | 
					    if (postData.contains("image_width")) {
 | 
				
			||||||
    m_width = postData.value("image_width").toString().toInt();
 | 
					        m_width = postData.value("image_width").toString().toInt();
 | 
				
			||||||
 | 
					    } else if (postData.contains("image-width")) {
 | 
				
			||||||
 | 
					        m_width = postData.value("image-width").toString().toInt();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    if (postData.contains("image_height")) {
 | 
				
			||||||
 | 
					        m_height = postData.value("image_height").toString().toInt();
 | 
				
			||||||
 | 
					    } else if (postData.contains("image-height")) {
 | 
				
			||||||
 | 
					         m_height = postData.value("image-height").toString().toInt();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    m_url = postData.value("file_url").toUrl();
 | 
					    m_url = postData.value("file_url").toUrl();
 | 
				
			||||||
    m_thumbnailUrl = postData.value("preview_file_url").toUrl();
 | 
					    m_thumbnailUrl = postData.value("preview_file_url").toUrl();
 | 
				
			||||||
    m_size = postData.value("file_size").toInt();
 | 
					    m_size = postData.value("file_size").toInt();
 | 
				
			||||||
| 
						 | 
					@ -87,9 +96,8 @@ void DanbooruPost::parseDanbooruKonachan(const QVariantMap &postData) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    m_tags = QSet<QString>::fromList(postData.value("tags").toString().split(' '));
 | 
					    m_tags = QSet<QString>::fromList(postData.value("tags").toString().split(' '));
 | 
				
			||||||
    m_id = postData.value("id").toString().toInt();
 | 
					    m_id = postData.value("id").toString().toInt();
 | 
				
			||||||
 | 
					    m_width =  postData.value("width").toString().toInt();
 | 
				
			||||||
    m_height = postData.value("height").toString().toInt();
 | 
					    m_height = postData.value("height").toString().toInt();
 | 
				
			||||||
    m_width = postData.value("width").toString().toInt();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    m_url = postData.value("file_url").toUrl();
 | 
					    m_url = postData.value("file_url").toUrl();
 | 
				
			||||||
    m_thumbnailUrl = postData.value("preview_url").toUrl();
 | 
					    m_thumbnailUrl = postData.value("preview_url").toUrl();
 | 
				
			||||||
    m_size = postData.value("file_size").toInt();
 | 
					    m_size = postData.value("file_size").toInt();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue