diff --git a/patches/org/bukkit/command/defaults/TimingsCommand.java.patch b/patches/org/bukkit/command/defaults/TimingsCommand.java.patch index 6ce3d2c..04ce16c 100644 --- a/patches/org/bukkit/command/defaults/TimingsCommand.java.patch +++ b/patches/org/bukkit/command/defaults/TimingsCommand.java.patch @@ -135,20 +135,20 @@ + { + try + { -+ HttpURLConnection con = (HttpURLConnection) new URL( "http://paste.ubuntu.com/" ).openConnection(); ++ HttpURLConnection con = (HttpURLConnection) new URL( "https://timings.spigotmc.org/paste" ).openConnection(); + con.setDoOutput( true ); + con.setRequestMethod( "POST" ); + con.setInstanceFollowRedirects( false ); + + OutputStream out = con.getOutputStream(); -+ out.write( "poster=Spigot&syntax=text&content=".getBytes( "UTF-8" ) ); -+ out.write( URLEncoder.encode( bout.toString( "UTF-8" ), "UTF-8" ).getBytes( "UTF-8" ) ); ++ out.write( bout.toByteArray() ); + out.close(); ++ ++ com.google.gson.JsonObject location = new com.google.gson.Gson().fromJson(new java.io.InputStreamReader(con.getInputStream()), com.google.gson.JsonObject.class); + con.getInputStream().close(); + -+ String location = con.getHeaderField( "Location" ); -+ String pasteID = location.substring( "http://paste.ubuntu.com/".length(), location.length() - 1 ); -+ sender.sendMessage( ChatColor.GREEN + "View timings results can be viewed at http://www.spigotmc.org/go/timings?url=" + pasteID ); ++ String pasteID = location.get( "key" ).getAsString(); ++ sender.sendMessage( ChatColor.GREEN + "Timings results can be viewed at https://www.spigotmc.org/go/timings?url=" + pasteID ); + } catch ( IOException ex ) + { + sender.sendMessage( ChatColor.RED + "Error pasting timings, check your console for more information" ); @@ -157,4 +157,4 @@ + } + } + // Spigot end - } + } \ No newline at end of file