From cc202c462f34fff212d3e51a095c63008c20b050 Mon Sep 17 00:00:00 2001 From: Christoph Burschka Date: Sun, 25 Sep 2016 15:25:59 +0200 Subject: Fix #16 Accept command-line arguments. If main.php is called with commandline arguments, these will be passed to the bridge as a single request, instead of running the bridge as a daemon. The arguments are, in order: The result will be printed to stdout (1 for success, 0 for failure), and will be set as the exit status (0 for success, 1 for failure). --- core/EjabberdAuth.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core') diff --git a/core/EjabberdAuth.php b/core/EjabberdAuth.php index c9b5ec4..d2465ce 100644 --- a/core/EjabberdAuth.php +++ b/core/EjabberdAuth.php @@ -61,7 +61,7 @@ class EjabberdAuth { } function execute($data) { - $args = explode(':', $data . ':::'); + $args = is_array($data) ? array_merge($data, [NULL,NULL,NULL]) : explode(':', $data . ':::'); list($command, $username, $server, $password) = $args; $username = xmpp_unescape_node($username); -- cgit v1.1