Services / Captiveportal - prevent session removal crashing out when we there's no IP address registered

This commit is contained in:
Ad Schellevis 2022-01-20 18:22:51 +01:00
parent 6560bd9bbc
commit cebee292d2

View File

@ -49,7 +49,8 @@ if parameters['sessionid'] is not None and parameters['zoneid'] is not None:
# remove client
client_session_info = DB().del_client(parameters['zoneid'], parameters['sessionid'])
if client_session_info is not None:
IPFW().delete(parameters['zoneid'], client_session_info['ip_address'])
if client_session_info['ip_address']:
IPFW().delete(parameters['zoneid'], client_session_info['ip_address'])
client_session_info['terminateCause'] = 'User-Request'
response = client_session_info