from user.models import IPAddress


def get_ip(forwarded_for, remote_add):
    x_forwarded_for = forwarded_for
    if x_forwarded_for:
        ip = x_forwarded_for.split(',')[0]
    else:
        ip = remote_add

    try:
        ip_address = IPAddress.objects.get(ip_address=ip)
    except IPAddress.DoesNotExist:
        ip_address = IPAddress(ip_address=ip)
        ip_address.save()

    return ip_address
