diff options
Diffstat (limited to 'database.py')
-rw-r--r-- | database.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/database.py b/database.py index 321c5bf..fcf07af 100644 --- a/database.py +++ b/database.py @@ -103,6 +103,19 @@ def LookupID (id): except KeyError: return None +def LookupStoreHacker(name, email, mapunknown = False): + email = RemapEmail(email) + h = LookupEmail(email) + if h: # already there + return h + elist = LookupEmployer(email, mapunknown) + h = LookupName(name) + if h: # new email + h.addemail(email, elist) + return h + return StoreHacker(name, elist, email) + + def AllHackers (): return HackersByID.values () # return [h for h in HackersByID.values ()] # if (h.added + h.removed) > 0] |