Skip to content

Commit

Permalink
Merge pull request #6 from kkkrackpot/master
Browse files Browse the repository at this point in the history
Fix double jsonification and setpool controls
  • Loading branch information
p4u authored Mar 15, 2018
2 parents f010b93 + adb0358 commit 13af244
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
5 changes: 2 additions & 3 deletions control.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,7 @@ def reconnect_all(self):
self.log.info("sending reconnect to all miners")
proxy_list = self.proxies.list()
for p in proxy_list:
reconnect = json.dumps(self.manager.get_reconnect()) + '\n'
p.miners_broadcast(reconnect)
p.miners_broadcast(self.manager.get_reconnect())
# Wait two seconds to let the miners get the order
time.sleep(3)
# Close sockets
Expand All @@ -60,7 +59,7 @@ def set_pool(self, pool, port, user=None, passw=None, force=False):
if user:
self.poolmap["user"] = user
if passw:
self.poolmap["passw"] = passw
self.poolmap["pass"] = passw
if force:
self.reconnect_all()

Expand Down
2 changes: 1 addition & 1 deletion log.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,4 @@ def write(self, msg, type):
fd.write("[%d][%s][%s] %s\n" %
(int(time.time()), type, self.id, msg))
if stdout:
print("[%d][%s][%s] %s" % (int(time.time()), type, self.id, msg))
print("[%s][%s][%s] %s" % (time.strftime("%Y-%m-%d %H:%M:%S"), type, self.id, msg))
4 changes: 3 additions & 1 deletion strelay.py
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,8 @@ def parse_args():
controller.listen_port = args.control_port
controller.poolmap['pool'] = args.pool
controller.poolmap['port'] = args.port
controller.poolmap['user'] = args.username
controller.poolmap['pass'] = args.password
t = threading.Thread(target=controller.start, args=[])
t.daemon = True
t.start()
Expand All @@ -138,7 +140,7 @@ def parse_args():
controller.poolmap['pool'], controller.poolmap['port'])
pool = pool_connection.connect()
proxy = Proxy.Proxy(pool, sharestats=shares)
proxy.set_auth(args.username, args.password)
proxy.set_auth(controller.poolmap['user'], controller.poolmap['pass'])
proxy.add_miner(miner)
t = threading.Thread(target=proxy.start, args=[])
t.daemon = True
Expand Down

0 comments on commit 13af244

Please sign in to comment.