47 Commits (e4947cb9ef56a9d98985237759b3b3687b0ead20)

Author SHA1 Message Date
Neil Booth 56130e4a66 Fix uninitialized variable 8 years ago
Neil Booth 86f6a148b9 Separate async item processor per session 8 years ago
Neil Booth 23b7ec3fb5 get_extra_info fix 8 years ago
Neil Booth 0149f2785f A few peer handling improvements 8 years ago
Neil Booth 151da40d5b Implement peer discovery protocol 8 years ago
Nathan Marley a03665696c recommendations from pycodestyle (pep8 style) 8 years ago
Neil Booth 97557fa437 Don't send batches for now 8 years ago
Neil Booth 06c8eda161 Preparations for peer discovery 8 years ago
Neil Booth f43c08d979 Log fatal messages once only 8 years ago
Neil Booth e4c206e123 Namespace fix 8 years ago
Neil Booth a7462a6ea3 Complete rewrite of JSON RPC infrastructure 8 years ago
Neil Booth ed0646efbf Tidy up request and notification sending 8 years ago
Neil Booth 4eed43accb Add named-argument handling as per JSON RPC 2.0 8 years ago
Neil Booth 2b2909f1c4 Move to hashX 8 years ago
Neil Booth 50f02747de Throttle abusive logging 8 years ago
Neil Booth 378372e666 Logs: show IPv6 address + port correctly 8 years ago
Neil Booth 1ebebf08d9 Improve logging 8 years ago
Neil Booth 263e88ad57 Tweak request handling 8 years ago
Neil Booth cfb92a139f Prefer transport.abort() 8 years ago
Neil Booth c6093639b5 Don't set socket timeout 8 years ago
Neil Booth 99d7e65de8 Give sockets a grace period to close 8 years ago
Neil Booth 2a461bd98c Serve sessions in a priority queue. 8 years ago
Neil Booth 1a9e8cdcd4 More work 8 years ago
Neil Booth cbb1e504cc Cache headers. 8 years ago
Neil Booth e40db63beb Queue requests, which have a process method. 8 years ago
Neil Booth 4e512343be Fix other JSON bugs introduced in 0.8.5 8 years ago
Shane Moore e17a9ee2c7 Update RPC client for JSON rework and add missing arg in json_request_text 8 years ago
Neil Booth f904ce2f5d Rework the JSON layer 8 years ago
Neil Booth b116040365 Clean up param verification code 8 years ago
Neil Booth be8adbbcd5 Fix some typos. 8 years ago
Neil Booth ab9d9f7c07 Reduce bandwith usage over the bandwith interval 8 years ago
Neil Booth c4e7878407 Add session ID for each session 8 years ago
Neil Booth 3d2824218b Close stale sessions 8 years ago
Neil Booth 625508f5c6 Send no ID for batch request errors 8 years ago
Neil Booth a412531ccb Fix typos in docs 8 years ago
Neil Booth 15a88600eb Upped read buffer limit to 1m bytes 8 years ago
Neil Booth b65bcda504 Add per-session bandwidth limits 8 years ago
Neil Booth c9a10be5ba Introduce incoming buffer size limit 8 years ago
Neil Booth b2032b0a66 Fix 2 JSON RPC issues 8 years ago
Neil Booth 292073f2c7 Log large requests and reject them 8 years ago
Neil Booth 42c00d32d2 Rewrite lib/jsonrpc.py to be a useful client too 8 years ago
Neil Booth cebf93cdc3 Handle abuse better 8 years ago
Neil Booth 11ed1c4cae Don't log decoding errors any more 8 years ago
Neil Booth 95bb1588ab Add missing await 8 years ago
Neil Booth 41fb143947 Fix typo 8 years ago
Neil Booth 0c2b4afbdc Remove a debug log 8 years ago
Neil Booth 57dd4ece9c Avoid annoying exception on shutdown 8 years ago
Neil Booth 3b6ab77e47 Break out JSONRPC into own file 8 years ago