diff --git a/zoom_integration/zoom_integration/doctype/zoom_webinar/zoom_webinar.py b/zoom_integration/zoom_integration/doctype/zoom_webinar/zoom_webinar.py index 1073386..be6006e 100644 --- a/zoom_integration/zoom_integration/doctype/zoom_webinar/zoom_webinar.py +++ b/zoom_integration/zoom_integration/doctype/zoom_webinar/zoom_webinar.py @@ -135,6 +135,12 @@ def delete_webinar_on_zoom(self): self.zoom_webinar_id = None self.save() frappe.msgprint(frappe._("Webinar deleted successfully from Zoom.")) + elif response.json().get("code") == 3001: + frappe.msgprint( + frappe._( + "Webinar not found on Zoom (may have already been deleted). Clearing local reference." + ) + ) else: frappe.throw(frappe._(f"Failed to delete webinar: {response.text}"))