Maintenance v2.1
Created by: loka1
- جعل جلب قائمة المقالات تاتي من قاعده البيانات بشكل مباشر بدون استخدام pagegenerators
SELECT pl_2_title
FROM (
SELECT DISTINCT log_title AS "pl_2_title"
FROM logging
WHERE log_type IN ("review")
AND log_namespace IN (0)
AND log_timestamp > DATE_SUB( now(), INTERVAL 5 MINUTE )
UNION
SELECT DISTINCT page.page_title AS "pl_2_title"
FROM revision
INNER JOIN page ON revision.rev_page = page.page_id
WHERE page.page_namespace IN (0)
AND rev_timestamp > DATE_SUB( now(), INTERVAL 5 MINUTE ) and page_is_redirect = 0
) AS pages_list
- حذف بعض الشروط المكررة لتخفيف الضغط علي السيرفر -- مثلا شروط التحقق ان الصفحه موجوده وغيرها كون هذه الشروط يتم التحقق منها قبل حفظ الصفحه لذلك هي مكررة
- دمج بعض الاكواد المكررة تميهدا لاضافه باقي المهام الصيانه في ملف module.py