"""تعیین گیرندگان پیامک. منطق واقعیِ یافتن شماره‌ها در ``admin_panel.sms.phones`` است (تنها مرجع خواندن شماره‌ها). این ماژول فقط نام‌های قدیمی را برای سازگاری نگه می‌دارد و آن‌ها را به همان توابع واگذار می‌کند تا رفتار در همهٔ مسیرها یکسان بماند. """ import logging from .phones import primary_phones as _primary_phones from .phones import resolved_recipients logger = logging.getLogger(__name__) def primary_phones(customer): """شماره‌های خام گیرندهٔ پیامک (اصلی‌های انتخاب‌شده، وگرنه شمارهٔ اولِ معتبر).""" return _primary_phones(customer) def resolve_recipients(customer): """فهرست شماره‌های نرمال‌شدهٔ یکتای گیرنده.""" return resolved_recipients(customer)