@@ -255,11 +255,14 @@ def sync_freshman(freshmen_list: dict) -> None:
255255 # Update the freshmen signatures of each open or future packet
256256 for packet in Packet .query .filter (Packet .end > datetime .now ()).all ():
257257 current_fresh_sigs = set (map (lambda fresh_sig : fresh_sig .freshman_username , packet .fresh_signatures ))
258- for list_freshman in filter (
259- lambda list_freshman : list_freshman .rit_username not in current_fresh_sigs
260- and list_freshman .rit_username != packet .freshman_username ,
261- freshmen_list .values (),
262- ):
258+
259+ for list_freshman in freshmen_list .values ():
260+ if list_freshman .rit_username in current_fresh_sigs :
261+ continue
262+
263+ if list_freshman .rit_username == packet .freshman_username :
264+ continue
265+
263266 db .session .add (FreshSignature (packet = packet , freshman = freshmen_in_db [list_freshman .rit_username ]))
264267
265268 db .session .commit ()
@@ -375,7 +378,10 @@ def sync_with_ldap() -> None:
375378
376379 # Create UpperSignatures for any new active members
377380 upper_sigs = set (map (lambda sig : sig .member , packet .upper_signatures ))
378- for member in filter (lambda member : member not in upper_sigs , all_upper ):
381+ for member in all_upper :
382+ if member in upper_sigs :
383+ continue
384+
379385 sig = UpperSignature (packet = packet , member = member )
380386 sig .eboard = ldap .get_eboard_role (all_upper [sig .member ])
381387 sig .active_rtp = sig .member in rtp
0 commit comments