mirror of
				https://github.com/SquidDev-CC/CC-Tweaked
				synced 2025-10-31 21:52:59 +00:00 
			
		
		
		
	Handle pastebin spam protection and add a cache buster
This commit is contained in:
		| @@ -20,11 +20,20 @@ end | |||||||
|  |  | ||||||
| local function get(paste) | local function get(paste) | ||||||
|     write( "Connecting to pastebin.com... " ) |     write( "Connecting to pastebin.com... " ) | ||||||
|  |     -- Add a cache buster so that spam protection is re-checked | ||||||
|  |     local cacheBuster = tostring(math.random()) | ||||||
|     local response = http.get( |     local response = http.get( | ||||||
|         "https://pastebin.com/raw/"..textutils.urlEncode( paste ) |         "https://pastebin.com/raw/"..textutils.urlEncode( paste ).."?cb="..cacheBuster | ||||||
|     ) |     ) | ||||||
|  |  | ||||||
|     if response then |     if response then | ||||||
|  |         -- If spam protection is activated, we get redirected to /paste with Content-Type: text/html | ||||||
|  |         local headers = response.getResponseHeaders() | ||||||
|  |         if not headers["Content-Type"] or not headers["Content-Type"]:find( "^text/plain" ) then | ||||||
|  |             printError( "\nFailed to get paste. Please complete the captcha in a web browser: https://pastebin.com/"..textutils.urlEncode( paste ) ) | ||||||
|  |             return | ||||||
|  |         end | ||||||
|  |  | ||||||
|         print( "Success." ) |         print( "Success." ) | ||||||
|  |  | ||||||
|         local sResponse = response.readAll() |         local sResponse = response.readAll() | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Drew Lemmy
					Drew Lemmy