From 9b3e0d19c41c7d749ec92b05d3e330be3d4daa1a Mon Sep 17 00:00:00 2001 From: NEMESIS13cz Date: Mon, 10 Aug 2015 19:34:18 +0200 Subject: [PATCH] Fixed error when user logs in multiple times while thread is processing hashes --- loginsecurity.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/loginsecurity.py b/loginsecurity.py index fd47e3e..1ecf3b3 100644 --- a/loginsecurity.py +++ b/loginsecurity.py @@ -25,10 +25,12 @@ def matches(password,user): def matches_thread(password, user): hashed = get_pass(uid(user)) if crypt.verify(password, hashed): - del logging_in[user.getName()] - msg(user, "&aLogged in successfully!") + if user.getName() in logging_in: + del logging_in[user.getName()] + msg(user, "&aLogged in successfully!") else: - msg(user, "&cInvalid password") + if user.getName() in logging_in: + msg(user, "&cInvalid password") @simplecommand("cgpass",