diff --git a/mining/interfaces.py b/mining/interfaces.py index b3d44f5..70a73b8 100644 --- a/mining/interfaces.py +++ b/mining/interfaces.py @@ -26,14 +26,14 @@ class WorkerManagerInterface(object): def authorize(self, worker_name, worker_password): # Important NOTE: This is called on EVERY submitted share. So you'll need caching!!! return dbi.check_password(worker_name, worker_password) - + def get_user_difficulty(self, worker_name): wd = dbi.get_user(worker_name) if len(wd) > 6: - #dbi.update_worker_diff(worker_name, wd[6]) - return (True, wd[6]) - else: - return (False, settings.POOL_TARGET) + if wd[6] != 0: + return (True, wd[6]) + #dbi.update_worker_diff(worker_name, wd[6]) + return (False, settings.POOL_TARGET) def register_work(self, worker_name, job_id, difficulty): now = Interfaces.timestamper.time()