8000 Fixed 'custom_user' for getwork protocol · coderlv/stratum-mining-proxy@d0f1f9e · GitHub
[go: up one dir, main page]

Skip to content

Commit d0f1f9e

Browse files
author
slush
committed
Fixed 'custom_user' for getwork protocol
1 parent b53c03e commit d0f1f9e

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

mining_libs/getwork_listener.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,10 @@ def render_POST(self, request):
145145

146146
(worker_name, password) = (request.getUser(), request.getPassword())
147147

148+
if self.custom_user:
149+
worker_name = self.custom_user
150+
password = self.custom_password
151+
148152
if worker_name == '':
149153
log.warning("Authorization required")
150154
request.setResponseCode(401)
@@ -154,14 +158,10 @@ def render_POST(self, request):
154158
self._prepare_headers(request)
155159

156160
if request.path.startswith('/lp'):
157-
log.warning("Worker '%s' subscribed for LP" % worker_name)
161+
log.info("Worker '%s' subscribed for LP" % worker_name)
158162
self.job_registry.on_block.addCallback(self._on_lp_broadcast, request)
159163
return NOT_DONE_YET
160-
161-
if self.custom_user:
162-
worker_name = self.custom_user
163-
password = self.custom_password
164-
164+
165165
d = defer.maybeDeferred(self.workers.authorize, worker_name, password)
166166
d.addCallback(self._on_authorized, request, worker_name)
167167
d.addErrback(self._on_failure, request)
@@ -175,6 +175,10 @@ def render_GET(self, request):
175175
except:
176176
worker_name = '<unknown>'
177177

178-
log.warning("Worker '%s' subscribed for LP at %s" % (worker_name, request.path))
178+
if self.custom_user:
179+
worker_name = self.custom_user
180+
password = self.custom_password
181+
182+
log.info("Worker '%s' subscribed for LP at %s" % (worker_name, request.path))
179183
self.job_registry.on_block.addCallback(self._on_lp_broadcast, request)
180184
return NOT_DONE_YET

0 commit comments

Comments
 (0)
0