@@ -15,24 +15,26 @@ def sign(packet_id, info):
1515 # Check if the CSHer is an upperclassman and if so, sign that row
1616 for sig in filter (lambda sig : sig .member == info ["uid" ], packet .upper_signatures ):
1717 sig .signed = True
18- db .session .commit ()
19- if not was_100 and packet .is_100 ():
20- notify_slack (packet .freshman .name )
21- return "Success: Signed Packet: " + packet .freshman_username
18+ app .logger .info ("Member {} signed packet {} as an upperclassman" .format (info ["uid" ], packet_id ))
19+ return commit_sig (packet , was_100 )
2220
2321 # The CSHer is a misc so add a new row
2422 db .session .add (MiscSignature (packet = packet , member = info ["uid" ]))
25- db .session .commit ()
26- if not was_100 and packet .is_100 ():
27- notify_slack (packet .freshman .name )
28- return "Success: Signed Packet: " + packet .freshman_username
23+ app .logger .info ("Member {} signed packet {} as a misc" .format (info ["uid" ], packet_id ))
24+ return commit_sig (packet , was_100 )
2925 else :
3026 # Check if the freshman is onfloor and if so, sign that row
3127 for sig in filter (lambda sig : sig .freshman_username == info ["uid" ], packet .fresh_signatures ):
3228 sig .signed = True
33- db .session .commit ()
34- if not was_100 and packet .is_100 ():
35- notify_slack (packet .freshman .name )
36- return "Success: Signed Packet: " + packet .freshman_username
29+ app .logger .info ("Freshman {} signed packet {}" .format (info ["uid" ], packet_id ))
30+ return commit_sig (packet , was_100 )
3731
32+ app .logger .warn ("Failed to add {}'s signature to packet {}" .format (info ["uid" ], packet_id ))
3833 return "Error: Signature not valid. Reason: Unknown"
34+
35+ def commit_sig (packet , was_100 ):
36+ db .session .commit ()
37+ if not was_100 and packet .is_100 ():
38+ notify_slack (packet .freshman .name )
39+
40+ return "Success: Signed Packet: " + packet .freshman_username
0 commit comments