Don't run Fix() on dropped elements
This commit is contained in:
		
							
								
								
									
										6
									
								
								morss.py
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								morss.py
									
									
									
									
									
								
							@@ -499,7 +499,6 @@ def Gather(url, cachePath, options):
 | 
			
		||||
	# set
 | 
			
		||||
	startTime = time.time()
 | 
			
		||||
	for i, item in enumerate(rss.items):
 | 
			
		||||
		item = Fix(item, url)
 | 
			
		||||
		if options.progress:
 | 
			
		||||
			if MAX_ITEM == 0:
 | 
			
		||||
				print '%s/%s' % (i+1, size)
 | 
			
		||||
@@ -511,7 +510,10 @@ def Gather(url, cachePath, options):
 | 
			
		||||
			log('dropped')
 | 
			
		||||
			item.remove()
 | 
			
		||||
			continue
 | 
			
		||||
		elif time.time() - startTime > MAX_TIME >= 0 or i+1 > MAX_ITEM >= 0:
 | 
			
		||||
 | 
			
		||||
		item = Fix(item, url)
 | 
			
		||||
 | 
			
		||||
		if time.time() - startTime > MAX_TIME >= 0 or i+1 > MAX_ITEM >= 0:
 | 
			
		||||
			if not options.proxy:
 | 
			
		||||
				if Fill(item, cache, url, True) is False:
 | 
			
		||||
					item.remove()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user