from django.db.models.signals import post_save
from django.dispatch import receiver
from .models import Profile, Company
import logging

logger = logging.getLogger(__name__)

@receiver(post_save, sender=Profile)
@receiver(post_save, sender=Company)
def update_search_engines(sender, instance, **kwargs):
    """
    Search engine pinging (like ping_google) is deprecated by Google 
    and removed in modern Django versions. Search engines now rely on 
    sitemaps discovered via robots.txt or Search Console.
    """
    logger.info(f"Content updated for {instance}. Sitemap is available at /sitemap.xml")
