From a112a873d2e9f713b129c9b3feed1fd6b8d18b2c Mon Sep 17 00:00:00 2001 From: Sam Ford <1584702+samford@users.noreply.github.com> Date: Sun, 5 Nov 2023 15:55:19 -0500 Subject: [PATCH] mitmproxy: update livecheck --- Casks/m/mitmproxy.rb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Casks/m/mitmproxy.rb b/Casks/m/mitmproxy.rb index 0eb9e8e7b8..c449ef4ad2 100644 --- a/Casks/m/mitmproxy.rb +++ b/Casks/m/mitmproxy.rb @@ -7,10 +7,15 @@ cask "mitmproxy" do desc "Intercept, modify, replay, save HTTP/S traffic" homepage "https://mitmproxy.org/" + # The downloads page (https://mitmproxy.org/downloads/) uses an XML file to + # dynamically generate the list of version directories on load. livecheck do - url "https://github.com/mitmproxy/mitmproxy" - strategy :git - regex(/^(\d+(?:\.\d+)+)$/i) + url "https://downloads.mitmproxy.org/list" + strategy :xml do |xml| + xml.get_elements("//ListBucketResult//CommonPrefixes//Prefix").map do |item| + item.text&.strip&.delete_suffix("/") + end + end end binary "mitmproxy.app/Contents/MacOS/mitmproxy"