Skip to content

Commit ef5af15

Browse files
committed
Removing co-op from all_upper
1 parent e86c5f2 commit ef5af15

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

packet/commands.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -155,10 +155,10 @@ def ldap_sync():
155155
Updates the upper and misc sigs in the DB to match ldap.
156156
"""
157157
print("Fetching data from LDAP...")
158-
all_upper = {member.uid: member for member in filter(lambda member: not ldap_is_intromember(member),
159-
ldap_get_active_members())}
160-
on_coop = {member.uid: member for member in filter(lambda member: ldap_is_on_coop(member),
161-
ldap_get_active_members())}
158+
all_upper = {member.uid: member for member in filter(
159+
lambda member: not ldap_is_intromember(member) and not ldap_is_on_coop(member), ldap_get_active_members())}
160+
on_coop = {member.uid: member for member in filter(
161+
lambda member: ldap_is_on_coop(member), ldap_get_active_members())}
162162

163163
rtp = ldap_get_active_rtps()
164164
three_da = ldap_get_3das()
@@ -169,7 +169,7 @@ def ldap_sync():
169169
print("Applying updates to the DB...")
170170
for packet in Packet.query.filter(Packet.end > datetime.now()).all():
171171
# Update the role state of all UpperSignatures
172-
for sig in filter(lambda sig: sig.member in all_upper and not on_coop, packet.upper_signatures):
172+
for sig in filter(lambda sig: sig.member in all_upper, packet.upper_signatures):
173173
sig.eboard = ldap_get_eboard_role(all_upper[sig.member])
174174
sig.active_rtp = sig.member in rtp
175175
sig.three_da = sig.member in three_da
@@ -192,7 +192,7 @@ def ldap_sync():
192192
db.session.add(sig)
193193

194194
# Migrate MiscSignatures that are from accounts that are now active members
195-
for sig in filter(lambda sig: sig.member in all_upper and not on_coop, packet.misc_signatures):
195+
for sig in filter(lambda sig: sig.member in all_upper, packet.misc_signatures):
196196
MiscSignature.query.filter_by(packet_id=packet.id, member=sig.member).delete()
197197
sig = UpperSignature(packet=packet, member=sig.member, signed=True)
198198
sig.eboard = ldap_get_eboard_role(all_upper[sig.member])
@@ -206,7 +206,7 @@ def ldap_sync():
206206
# Create UpperSignatures for any new active members
207207
# pylint: disable=cell-var-from-loop
208208
upper_sigs = set(map(lambda sig: sig.member, packet.upper_signatures))
209-
for member in filter(lambda member: member not in upper_sigs or on_coop, all_upper):
209+
for member in filter(lambda member: member not in upper_sigs, all_upper):
210210
UpperSignature(packet=packet, member=member)
211211
sig.eboard = ldap_get_eboard_role(all_upper[sig.member])
212212
sig.active_rtp = sig.member in rtp

0 commit comments

Comments
 (0)