File tree 1 file changed +12
-5
lines changed
1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -31,14 +31,21 @@ def packets(info=None):
31
31
if app .config ["REALM" ] == "csh" :
32
32
# User is an upperclassman
33
33
for packet in packets :
34
- for sig in filter (lambda sig : sig .member == info ["uid" ], chain (packet .upper_signatures ,
35
- packet .misc_signatures )):
36
- packet .did_sign = sig .signed
34
+ packet .did_sign = False
35
+
36
+ for sig in chain (filter (lambda sig : sig .signed , packet .upper_signatures ), packet .misc_signatures ):
37
+ if sig .member == info ["uid" ]:
38
+ packet .did_sign = True
39
+ break
37
40
else :
38
41
# User is a freshman
39
42
for packet in packets :
40
- for sig in filter (lambda sig : sig .freshman_username == info ["uid" ], packet .fresh_signatures ):
41
- packet .did_sign = sig .signed
43
+ packet .did_sign = False
44
+
45
+ for sig in filter (lambda sig : sig .signed , packet .fresh_signatures ):
46
+ if sig .member == info ["uid" ]:
47
+ packet .did_sign = True
48
+ break
42
49
43
50
packets .sort (key = lambda x : sum (x .signatures_received ().values ()), reverse = True )
44
51
packets .sort (key = lambda x : x .did_sign , reverse = True )
You can’t perform that action at this time.
0 commit comments