]> git.openstreetmap.org Git - chef.git/commitdiff
Switch wordpress version check to use the JSON API
authorTom Hughes <tom@compton.nu>
Sat, 23 Apr 2022 09:43:51 +0000 (10:43 +0100)
committerTom Hughes <tom@compton.nu>
Sat, 23 Apr 2022 09:43:51 +0000 (10:43 +0100)
cookbooks/wordpress/libraries/wordpress.rb
cookbooks/wordpress/metadata.rb

index dead032567067bb44028ce4b077a461d6ea59664..1ea8585879a103de96da35f62d6641826488acbe 100644 (file)
@@ -2,7 +2,7 @@ require "chef/mixin/shell_out"
 
 require "addressable"
 require "httpclient"
-require "php_serialize"
+require "json"
 
 class Chef
   module Wordpress
@@ -27,11 +27,11 @@ class Chef
       private
 
       def core_version_check
-        api_get("https://api.wordpress.org/core/version-check/1.6")
+        api_get("https://api.wordpress.org/core/version-check/1.7")
       end
 
       def api_get(url)
-        @api_responses[url] ||= ::PHP.unserialize(::HTTPClient.new.get_content(url))
+        @api_responses[url] ||= ::JSON.parse(::HTTPClient.new.get_content(url))
       end
 
       def svn_cat(url)
index ae7816541299744c616be3840a48b2fff69fe8dd..09e29c13381b182fb734515e0556d893ad1f4e30 100644 (file)
@@ -15,4 +15,3 @@ depends           "mysql"
 depends           "php"
 depends           "ssl"
 gem               "httpclient"
-gem               "php_serialize"