Mr-Help commited on
Commit
dc94d35
·
verified ·
1 Parent(s): 043fe85

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +32 -32
main.py CHANGED
@@ -534,38 +534,38 @@ async def webhook(request: Request):
534
 
535
  if event_type == "page.created":
536
  # لو الحدث مش جاي من الداتابيز اللي احنا مستهدفينها -> تجاهل
537
- if parent_db_id != NOTION_TARGET_DATABASE_ID:
538
- print(
539
- f"[SKIP] Page {page_id} is in database {parent_db_id}, "
540
- f"not target {NOTION_TARGET_DATABASE_ID}. Skipping template & drive."
541
- )
542
- print("================================\n")
543
- return {"status": "ignored"}
544
-
545
- title = await get_page_title(page_id)
546
-
547
- print(f"Event Type : {event_type}")
548
- print(f"Page Title : {title}")
549
- print(f"Page ID : {page_id}")
550
- print(f"Timestamp : {timestamp}")
551
-
552
- # تشيك الأول: هل الصفحة دي Archived (زي لما تدوس Escape على placeholder)؟
553
- archived = await is_block_archived(page_id)
554
- if archived:
555
- print(f"[TEMPLATE] Page {page_id} is archived right after creation. Skipping template & drive.")
556
- else:
557
- # 1) نطبّق التمبلت
558
- try:
559
- await apply_template_to_page(page_id)
560
- except Exception as e:
561
- print("[ERROR] While applying template:", e)
562
-
563
- # 2) ننشئ فولدر على الدرايف باسم الصفحة ونحط اللينك في النوشن
564
- try:
565
- drive_link = ensure_drive_folder_for_page(title or page_id)
566
- await update_page_drive_link(page_id, drive_link)
567
- except Exception as e:
568
- print("[ERROR] While creating drive folder or updating Notion URL:", e)
569
 
570
  elif event_type == "page.deleted":
571
  print(f"Page deleted. ID: {page_id}, Timestamp: {timestamp}")
 
534
 
535
  if event_type == "page.created":
536
  # لو الحدث مش جاي من الداتابيز اللي احنا مستهدفينها -> تجاهل
537
+ if parent_db_id != NOTION_TARGET_DATABASE_ID:
538
+ print(
539
+ f"[SKIP] Page {page_id} is in database {parent_db_id}, "
540
+ f"not target {NOTION_TARGET_DATABASE_ID}. Skipping template & drive."
541
+ )
542
+ print("================================\n")
543
+ return {"status": "ignored"}
544
+
545
+ title = await get_page_title(page_id)
546
+
547
+ print(f"Event Type : {event_type}")
548
+ print(f"Page Title : {title}")
549
+ print(f"Page ID : {page_id}")
550
+ print(f"Timestamp : {timestamp}")
551
+
552
+ # تشيك الأول: هل الصفحة دي Archived (زي لما تدوس Escape على placeholder)؟
553
+ archived = await is_block_archived(page_id)
554
+ if archived:
555
+ print(f"[TEMPLATE] Page {page_id} is archived right after creation. Skipping template & drive.")
556
+ else:
557
+ # 1) نطبّق التمبلت
558
+ try:
559
+ await apply_template_to_page(page_id)
560
+ except Exception as e:
561
+ print("[ERROR] While applying template:", e)
562
+
563
+ # 2) ننشئ فولدر على الدرايف باسم الصفحة ونحط اللينك في النوشن
564
+ try:
565
+ drive_link = ensure_drive_folder_for_page(title or page_id)
566
+ await update_page_drive_link(page_id, drive_link)
567
+ except Exception as e:
568
+ print("[ERROR] While creating drive folder or updating Notion URL:", e)
569
 
570
  elif event_type == "page.deleted":
571
  print(f"Page deleted. ID: {page_id}, Timestamp: {timestamp}")