Automatically select the right Conduit URI path for the irc bot
Summary: The docs say "http://www.domain.com/" but if you don't put "/api/" it fails. GOTCHA! Test Plan: Removed "/api/", launched bot, it worked. Reviewers: btrahan Reviewed By: btrahan CC: aran, epriestley Maniphest Tasks: T935 Differential Revision: https://secure.phabricator.com/D1763
This commit is contained in:
@@ -76,6 +76,12 @@ final class PhabricatorIRCBot extends PhabricatorDaemon {
|
|||||||
$conduit_user = idx($config, 'conduit.user');
|
$conduit_user = idx($config, 'conduit.user');
|
||||||
$conduit_cert = idx($config, 'conduit.cert');
|
$conduit_cert = idx($config, 'conduit.cert');
|
||||||
|
|
||||||
|
// Normalize the path component of the URI so users can enter the
|
||||||
|
// domain without the "/api/" part.
|
||||||
|
$conduit_uri = new PhutilURI($conduit_uri);
|
||||||
|
$conduit_uri->setPath('/api/');
|
||||||
|
$conduit_uri = (string)$conduit_uri;
|
||||||
|
|
||||||
$conduit = new ConduitClient($conduit_uri);
|
$conduit = new ConduitClient($conduit_uri);
|
||||||
$response = $conduit->callMethodSynchronous(
|
$response = $conduit->callMethodSynchronous(
|
||||||
'conduit.connect',
|
'conduit.connect',
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ phutil_require_module('phabricator', 'infrastructure/daemon/irc/message');
|
|||||||
phutil_require_module('phutil', 'conduit/client');
|
phutil_require_module('phutil', 'conduit/client');
|
||||||
phutil_require_module('phutil', 'error');
|
phutil_require_module('phutil', 'error');
|
||||||
phutil_require_module('phutil', 'filesystem');
|
phutil_require_module('phutil', 'filesystem');
|
||||||
|
phutil_require_module('phutil', 'parser/uri');
|
||||||
phutil_require_module('phutil', 'utils');
|
phutil_require_module('phutil', 'utils');
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user