def calendar(): global calendarStop while True: links = DataRepository.get_links() if links: print("Import calendar begin") for linkInformation in links: if not calendarStop: linkID = linkInformation["LinkID"] link = linkInformation["Link"] try: c = Calendar(requests.get(link).text) e = list(c.timeline) for event in e: if not calendarStop: time = event.begin date = time.strftime("%Y-%m-%d %H:%M:%S") event = event.name DataRepository.add_activiteit_not_exists(event, date, linkID) else: DataRepository.delete_activiteiten(linkID) except Exception as e: print(e) print("Import calendar end") calendarStop = False sleep(15)
def delete_link(id): global calendarStop if request.method == "DELETE": DataRepository.delete_activiteiten(id) data = DataRepository.delete_link(id) if data > 0: calendarStop = True return jsonify(message="Succesvol verwijderd"), 201 else: return jsonify(message="Niks verwijderd"), 201