Dernière étape manquante de l'import: suppression d'un événement s'il n'est pas présent dans le json d'import.
Fix #46
This commit is contained in:
		@@ -151,6 +151,7 @@ class ICALExtractor(Extractor):
 | 
			
		||||
        print("Extracting ical events from {}".format(url))
 | 
			
		||||
        self.set_header(url)
 | 
			
		||||
        self.clear_events()
 | 
			
		||||
        self.uuids = {}
 | 
			
		||||
        
 | 
			
		||||
        calendar = icalendar.Calendar.from_ical(content)
 | 
			
		||||
 | 
			
		||||
@@ -179,6 +180,11 @@ class ICALExtractor(Extractor):
 | 
			
		||||
            uuid = self.get_item_from_vevent(event, "UID")
 | 
			
		||||
 | 
			
		||||
            if uuid is not None:
 | 
			
		||||
                if uuid in self.uuids:
 | 
			
		||||
                    self.uuids[uuid] += 1
 | 
			
		||||
                    uuid += ":{:04}".format(self.uuids[uuid] - 1)
 | 
			
		||||
                else:
 | 
			
		||||
                    self.uuids[uuid] = 1
 | 
			
		||||
                event_url = url + "#" + uuid
 | 
			
		||||
 | 
			
		||||
            tags = self.default_value_if_exists(default_values, "tags")
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user