Software / code / prosody
Comparison
util/prosodyctl/shell.lua @ 10868:fa06cf7059cd
util.prosodyctl.shell: Use same config option as module for socket path
So now if you set it to a custom value, both the client and the server
should use it.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Mon, 01 Jun 2020 23:53:03 +0200 |
| parent | 10867:561138169983 |
| child | 10869:c91697b81349 |
comparison
equal
deleted
inserted
replaced
| 10867:561138169983 | 10868:fa06cf7059cd |
|---|---|
| 4 print("** LuaSocket unix socket support not available or incompatible, ensure your"); | 4 print("** LuaSocket unix socket support not available or incompatible, ensure your"); |
| 5 print("** version is up to date."); | 5 print("** version is up to date."); |
| 6 os.exit(1); | 6 os.exit(1); |
| 7 end | 7 end |
| 8 | 8 |
| 9 local config = require "core.configmanager"; | |
| 9 local server = require "net.server"; | 10 local server = require "net.server"; |
| 10 local st = require "util.stanza"; | 11 local st = require "util.stanza"; |
| 11 local path = require "util.paths"; | 12 local path = require "util.paths"; |
| 12 | 13 |
| 13 local have_readline, readline = pcall(require, "readline"); | 14 local have_readline, readline = pcall(require, "readline"); |
| 111 if stanza.name == "repl-result" then | 112 if stanza.name == "repl-result" then |
| 112 repl(client); | 113 repl(client); |
| 113 end | 114 end |
| 114 end); | 115 end); |
| 115 | 116 |
| 116 local socket_path = path.join(prosody.paths.data, "prosody.sock"); | 117 local socket_path = path.resolve_relative_path(prosody.paths.data, config.get("*", "admin_socket") or "prosody.sock"); |
| 117 local conn = connection(socket_path, client.listeners); | 118 local conn = connection(socket_path, client.listeners); |
| 118 local ok, err = conn:connect(); | 119 local ok, err = conn:connect(); |
| 119 if not ok then | 120 if not ok then |
| 120 print("** Unable to connect to server - is it running? Is mod_admin_shell enabled?"); | 121 print("** Unable to connect to server - is it running? Is mod_admin_shell enabled?"); |
| 121 print("** Connection error: "..err); | 122 print("** Connection error: "..err); |