← العودة
Blog Post
عنوان المحادثة: السطر del _pending_clients[phone] في دالة send_code يحذف كلاينت Telegr...
التاريخ: 16.04.2026
التصنيف: 🖥️ أجهزة الكمبيوتر والمكونات المادية
إجمالي الرسائل: 2 | ياسر: 1 | M: 1
Yasser
السطر del _pending_clients[phone] في دالة send_code يحذف كلاينت Telegram معلّق سابقاً لنفس رقم الهاتف من الذاكرة، بعد ما يتم قطع اتصاله في السطر اللي قبله.الهدف: لو المستخدم طلب رمز تحقق لنفس الرقم أكثر من مرة (مثلاً الرمز انتهت صلاحيته)، الكود يشيل الكلاينت القديم وينشئ واحد جديد بدل ما يتراكموا في الـ dictionary ويسببوا تسريب موارد.
المحادثة الكاملة - 16.04.2026
ياسر
السطر del _pending_clients[phone] في دالة send_code يحذف كلاينت Telegram معلّق سابقاً لنفس رقم الهاتف من الذاكرة، بعد ما يتم قطع اتصاله في السطر اللي قبله.الهدف: لو المستخدم طلب رمز تحقق لنفس الرقم أكثر من مرة (مثلاً الرمز انتهت صلاحيته)، الكود يشيل الكلاينت القديم وينشئ واحد جديد بدل ما يتراكموا في الـ dictionary ويسببوا تسريب موارد.
16.04.2026 01:40
M
باختصار اختي مي سطر 22 و 76 القاموس _pending_clients يخزن اتصالات Telegram بدون TTL إذا المستخدم أرسل كود ولم يكمل التحقق الاتصال يبقى مفتوح للأبد و يمكن حلاها كما في الكود السابق بtimestamp وتنظيف دوري هذا فقط
16.04.2026 01:41
← العودة إلى الرئيسية