Skip to content

Commit

Permalink
resettings stats if the new lp server is not mine_deepbit
Browse files Browse the repository at this point in the history
  • Loading branch information
rhenretta committed Aug 15, 2011
1 parent d5cfd1c commit 45f88cb
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion lp.py
Expand Up @@ -64,9 +64,14 @@ def lp_api(self,server,block):
if '_defer' not in self.blocks[block]:
self.blocks[block]['_defer'] = defer.Deferred()
self.blocks[block]['_defer'].addCallback(self.api_check,server,block,old_shares)
elif self.lastblock != None and self.blocks[self.lastBlock]["_owner"] != server and '_defer' in self.clocks[self.lastBlock]:
# Don't switch, just reset shares
self.blocks[self.lastBlock]['_reset']=True
self.blocks[self.lastBlock]['_defer'].callback(server)

def api_check(self, server, block, old_shares):
if self.blocks[block]['_owner'] != server:
if self.blocks[block]['_owner'] != server or self.blocks[block]['_reset']==True:
self.bitHopper.pool.servers[server]['_reset']=False
self.bitHopper.pool.servers[server]['shares'] += old_shares
self.bitHopper.select_best_server()

Expand Down

0 comments on commit 45f88cb

Please sign in to comment.