Commit Graph
18 Commits
Author SHA1 Message Date
Hamza-Ayed 2c962bf80a Update: 2026-08-02 22:51:18 2026-08-02 22:51:18 +03:00
Hamza-AyedandClaude Opus 5 ecfe756849 fix(bots): توجيه السوشال بوت لنقطة النهاية الصحيحة — التعليق العضوي كان ميتاً
السبب الجذري: BASE_URL واحد يشير إلى marketing_engine/index.php، بينما
`process_organic_post` و`log` موجودان في social_worker.php وحده. فكانا
يقعان على `default` فيعود {"status":"error"} بكود HTTP 200 — بلا استثناء
ولا سجل. أثره: processOrganicPost يعود null فيفشل شرط generated_comment في
FacebookBotService:137 → لا تعليق عضوي يُنشر أبداً، وكل logMessage يُبتلع
صامتاً فلم يظهر العطل في أي سجل. (تعليق العميل سطر 10 كان يذكر
social_worker.php أصلاً — الرابط هو ما خالف النية.)

- توجيه لكل أمر حسب موضعه: index.php لـ get_task/complete_task/fail_task/
  evaluate_posts · social_worker.php لـ process_organic_post/log
- evaluate_posts: index.php يرد بلا حقل `data`، والعميل كان يشترطه فيعود
  null في كل نجاح. النجاح صار يُقاس بـ status
- ترميز URL لكل المعاملات: رسالة خطأ فيها & أو # كانت تشقّ جسم
  x-www-form-urlencoded وتفسد صفّ المهمة
- كل رد غير 200 أو status != success يُسجَّل في Logcat بدل الصمت
- المضيف إلى BuildConfig.BACKEND_HOST في البوتين (gradle) — لا نطاق مشفّر
  في الكود، فتبديله لأي علامة أخرى سطر واحد
- val لا const val لقيم BuildConfig (ليست ثوابت وقت ترجمة في كوتلن)

لم يُبنَ بعد. لم يُمسّ أي PHP: الباك إند حيّ.
ما زال مفتوحاً بقرار المالك: (1) فحص X-Bot-Token معطَّل بتعليق في
social_worker.php:14 و index.php:17 والتوكن placeholder → النقطتان
مفتوحتان؛ (2) طابور social_tasks الذي يغذّيه schedule_manager بلا مستهلك.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-27 05:06:08 +03:00
Hamza-Ayed ef0ee91fd9 Update: 2026-06-30 14:19:01 2026-06-30 14:19:01 +03:00
Hamza-Ayed 8126a0ac38 Update: 2026-06-30 04:42:17 2026-06-30 04:42:18 +03:00
Hamza-Ayed 625df23bfc Update: 2026-06-30 04:21:34 2026-06-30 04:21:34 +03:00
Hamza-Ayed 0d793fcce1 Update: 2026-06-30 04:14:29 2026-06-30 04:14:29 +03:00
Hamza-Ayed fdfe225b7b Update: 2026-06-30 03:05:30 2026-06-30 03:05:30 +03:00
Hamza-Ayed 11140bca49 Update: 2026-06-30 03:00:22 2026-06-30 03:00:22 +03:00
Hamza-Ayed 152d4df0fc Update: 2026-06-30 02:33:51 2026-06-30 02:33:51 +03:00
Hamza-Ayed c8546bb744 Update: 2026-06-30 02:18:10 2026-06-30 02:18:10 +03:00
Hamza-Ayed cf696d05db Update: 2026-06-30 02:05:28 2026-06-30 02:05:28 +03:00
Hamza-Ayed 44fa1c0558 Update: Click confirm pickup in Jeeny 2026-06-30 00:26:56 +03:00
Hamza-Ayed 1b285fbaea Update: 2026-06-30 00:22:46 2026-06-30 00:22:47 +03:00
Hamza-Ayed 1428addcce Update: 2026-06-29 23:49:36 2026-06-29 23:49:36 +03:00
Hamza-Ayed 299132b505 Update: 2026-06-29 23:45:06 2026-06-29 23:45:06 +03:00
Hamza-Ayed e73be65a72 Update: 2026-06-21 18:58:05 2026-06-21 18:58:13 +03:00
Hamza-Ayed b492b5076b feat: implement accessibility-based scraper service and standalone worker backend with device registration UI 2026-06-21 15:21:16 +03:00
Hamza-Ayed ce6f22dc71 Update: 2026-06-21 03:02:56 2026-06-21 03:02:56 +03:00