Skip to content

Commit cc61850

Browse files
committed
keep it DRY
1 parent 256d7a6 commit cc61850

File tree

1 file changed

+15
-20
lines changed

1 file changed

+15
-20
lines changed

squid2radius.py

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -71,36 +71,31 @@
7171

7272
session_id = str(time.time())
7373

74-
req = srv.CreateAcctPacket()
75-
req['User-Name'] = username
76-
req['NAS-Identifier'] = args.radius_nasid
77-
req['Acct-Session-Id'] = session_id
78-
req['Acct-Status-Type'] = 1 # Start
79-
8074
try:
75+
req = srv.CreateAcctPacket()
76+
req['User-Name'] = username
77+
req['NAS-Identifier'] = args.radius_nasid
78+
req['Acct-Session-Id'] = session_id
79+
req['Acct-Status-Type'] = 1 # Start
80+
8181
reply = srv.SendPacket(req)
8282
if not reply.code == pyrad.packet.AccountingResponse:
8383
raise Exception("Unexpected response from RADIUS server")
84-
except Exception as e:
85-
failed_usernames.append((username, e))
86-
sys.stdout.write("..FAILED!\n")
87-
sys.stdout.flush()
88-
continue
8984

90-
sys.stdout.write('.')
91-
sys.stdout.flush()
85+
sys.stdout.write('.')
86+
sys.stdout.flush()
9287

93-
req = srv.CreateAcctPacket()
94-
req['User-Name'] = username
95-
req['NAS-Identifier'] = args.radius_nasid
96-
req['Acct-Session-Id'] = session_id
97-
req['Acct-Status-Type'] = 2 # Stop
98-
req['Acct-Output-Octets'] = total_bytes
88+
req = srv.CreateAcctPacket()
89+
req['User-Name'] = username
90+
req['NAS-Identifier'] = args.radius_nasid
91+
req['Acct-Session-Id'] = session_id
92+
req['Acct-Status-Type'] = 2 # Stop
93+
req['Acct-Output-Octets'] = total_bytes
9994

100-
try:
10195
reply = srv.SendPacket(req)
10296
if not reply.code == pyrad.packet.AccountingResponse:
10397
raise Exception("Unexpected response from RADIUS server")
98+
10499
except Exception as e:
105100
failed_usernames.append((username, e))
106101
sys.stdout.write("..FAILED!\n")

0 commit comments

Comments
 (0)