تقدير لـ bypass_bump في تعديلات واجهة برمجة تطبيقات REST

شكراً لمشاركة طلب السحب هذا، موين — سياق مفيد حقًا.

بالنسبة لمشروعي الجانبي (مستورد ics_to_discourse.py)، قمت للتو بتثبيت تغيير لإيقاف التحديثات المستندة إلى التقويم من “إزعاج” المواضيع:

يضيف هذا التثبيت بعض المنطق لتحديد ما إذا كان التعديل “ذا مغزى” (تغيير في الوقت/الموقع وما إلى ذلك)، ويستخدم bypass_bump بالإضافة إلى آلية احتياطية لإعادة تعيين تاريخ التحديث حتى لا تؤدي مزامنات ICS الروتينية إلى ظهور المواضيع بشكل غير ضروري.

لذلك، يتوافق طلب السحب هذا تمامًا مع ما كنت أهدف إليه — من الجيد رؤية النواة تتحرك في نفس الاتجاه. بمجرد دمج سلوك “عدم التحديث عند التعديل”، سأقوم بتبسيط وإسقاط الآلية الاحتياطية الإضافية، ولكن في الوقت الحالي، يحافظ التثبيت على هدوء الأمور في تثبيتات Discourse الحالية.