Fix corp members update not to rape and pillage the characters db

This commit is contained in:
2011-01-14 08:37:05 +00:00
parent 1ca4b13076
commit ff203cc414

View File

@@ -84,10 +84,8 @@ def import_corp_members(api_userid, api_key, character_id):
for character in set:
charlist.append(int(character['characterID']))
charobj = EVEPlayerCharacter.objects.filter(id=character['characterID'])
charobj.update(last_login=character['logonDateTime'], last_logoff=character['logoffDateTime'], current_location_id=int(character['locationID'], corporation_date=character['startDateTime']))
charobj.update(corporation=corp, last_login=character['logonDateTime'], last_logoff=character['logoffDateTime'], current_location_id=int(character['locationID']), corporation_date=character['startDateTime'])
removemembers = EVEPlayerCharacter.objects.exclude(corporation=corp,id__in=charlist)
removemembers.update(corporation=None, corporation_date=None)
#for char in removemembers:
# import_eve_character.delay(char.id)
for char in EVEPlayerCharacter.objects.filter(corporation=corp).exclude(id__in=charlist):
import_eve_character.delay(char.id)