# HG changeset patch # User Kim Alvefur # Date 1649161657 -7200 # Node ID c475a780216930dcbc4786872a5d17e651c5a05b # Parent 7efd4bcaa95ce9bbe38e8c143cd2a88df52a3608 prosodyctl: Pass server when listing (outdated) plugins (fix #1738) Needed since it checks the manifest of the repository and most likely defaults to luarocks.org unless specified diff -r 7efd4bcaa95c -r c475a7802169 prosodyctl --- a/prosodyctl Mon Apr 04 18:44:57 2022 +0200 +++ b/prosodyctl Tue Apr 05 14:27:37 2022 +0200 @@ -115,11 +115,17 @@ show_usage([[list]], [[Shows installed rocks]]); return 0; end + local server = opts.server or configmanager.get("*", "plugin_server"); if opts.outdated then -- put this back for luarocks arg[1] = "--outdated"; + + if not server then + show_warning("There is no 'plugin_server' option in the configuration file, but this is needed for 'list --outdated' to work."); + return 1; + end end - local ret = call_luarocks("list", arg[1]); + local ret = call_luarocks("list", arg[1], server); return ret; end