329 Commits (ef67643d5e08baf3bda9152db3bc7337af5fa552)

Author SHA1 Message Date
Con Kolivas ef67643d5e Reference the actual message we're blocking on in the generator to a proxy and continue only that one 10 years ago
Con Kolivas e2f08fe36b Prevent sending parts of different messages to upstream proxies 10 years ago
Con Kolivas 2242d44b30 Check for no ret after send in generator 10 years ago
Con Kolivas 6194af292f Send queued json messages in proxy mode non-blocking 10 years ago
Con Kolivas f359b57119 Close umsg sockd on clearing unix message in generator 10 years ago
Con Kolivas 0383888d5e Demote non existent proxy message to info 10 years ago
Con Kolivas cb640b6ab2 Check for epoll hangups fully 10 years ago
Con Kolivas 690870bc92 Convert the proxy_loop to use unix receive queues 10 years ago
Con Kolivas 24c2a4a7bf Convert the generator loop to use unix receive queues 10 years ago
Con Kolivas 154c216b46 More cleanup of proxy stats API 10 years ago
Con Kolivas e042ec330f Clean up parsing of proxy.stats API command, removing unused notified bool 10 years ago
Con Kolivas 406c07a5ea Add support for upstream proxy stats via the API 10 years ago
Con Kolivas 6db9dee722 Store share statistics fo the upstream proxied pools 10 years ago
Con Kolivas b37ee220e9 Add psends to generator stats 10 years ago
Con Kolivas 99878feb2d Add basic generator stats 10 years ago
Con Kolivas 19674013cf Use only the one notify hashlist in the generator 10 years ago
Con Kolivas 104ab03f2b Use only one share hashlist in the generator 10 years ago
Con Kolivas bf79e0793d Recruit extra user subproxies when there aren't enough 10 years ago
Con Kolivas 65df7bc722 Set cs.ckp on creating a new subproxy 10 years ago
Con Kolivas 3628128d64 Set ckp variable in connsocks used by proxies 10 years ago
Con Kolivas 1818d867a0 Use the one list for proxies in the generator, separating only when needed 10 years ago
Con Kolivas 92d1572e0a Search the user proxy list when looking up proxy_by_id 10 years ago
Con Kolivas 0648926729 Add user proxies to their own hashlist 10 years ago
Con Kolivas 9c60f55b61 Add preliminary structures required to add user proxies to the generator 10 years ago
Con Kolivas 9f3a1bfb4d Add userid parsing to proxy.add command 10 years ago
Con Kolivas fd7d62df15 Send the proxy details from the generator to the stratifier 10 years ago
Con Kolivas 172e60b567 Remove concept of current proxy from generator, allowing stratifier to do all the management 10 years ago
Con Kolivas ed6febe6db Handle proxy sends according to which socket is ready to receive data 10 years ago
Con Kolivas 7827c5f96b Small cleanup of ordering 10 years ago
Con Kolivas 964b9fb095 Move all proxy sends to the same thread 10 years ago
Con Kolivas af37739018 Notifies and shares should all be with the parent structure 10 years ago
Con Kolivas 73268c15c5 Create a thread for all userproxy receives 10 years ago
Con Kolivas d61471ee2c Add more notice information during API proxy manipulation 10 years ago
Con Kolivas 41202d22eb Add API commands to allow us to enable/disable proxies on the fly 10 years ago
Con Kolivas e083b2ef3e Provide an API based mechanism for deleting proxies on the fly 10 years ago
Con Kolivas 1d87d5a493 Send connector reject message only if we can't find an active pool after 5 seconds 10 years ago
Con Kolivas d590869963 Update stratifier to use integers for proxy IDs again 10 years ago
Con Kolivas 2cee823d6c Allow url to be unique per proxy and subproxy allowing us to not have to recruit a full new parent proxy with a complicated id 10 years ago
Con Kolivas bcc5ca1a46 Properly encode error messages in API responses 10 years ago
Con Kolivas 2122b0f689 Remove use of server_instances by proxies in the generator 10 years ago
ckolivas 80be061c3d Make json encoded errormsgs part of api.c for general use 10 years ago
ckolivas 788918460e Make api responses use a common function in api.c 10 years ago
Con Kolivas 9dabedde7d Encode error message in failed API responses 10 years ago
Con Kolivas 24762bf576 Provide means for adding proxies to the global list 10 years ago
Con Kolivas 5a6b1ee717 Add an API command to return the subproxy list by proxy id 10 years ago
Con Kolivas 78af906c14 Add command proxy.list to get a list of current proxies, ensuring we return valid json 10 years ago
Con Kolivas 5c7059492a Make add_proxy a separate function 10 years ago
Con Kolivas a6682d96bc Look preferentially for stratum messages in the proxy loop 10 years ago
Con Kolivas c28a8fa202 Avoid any attempt at using sessionid in proxy mode 10 years ago
Con Kolivas 955e413bea Issue reconnect when an upstream pool recovers 10 years ago