message: Disable all escaping for now
diff: @@ -100,6 +100,8 @@ function IrcBridge(config, registration) {
  enablePresence: this.config.homeserver.enablePresence,
  }
  },
  + // See note below for ESCAPE_DEFAULT
  + escapeUserIds: false,
  roomLinkValidation,
  roomUpgradeOpts: {
  consumeEvent: true,
  @@ -109,6 +111,9 @@ function IrcBridge(config, registration) {
  }
  });
  + // By default the bridge will escape mxids, but the irc bridge isn't ready for this yet.
  + MatrixUser.ESCAPE_DEFAULT = false;
  +
  this._timers = null; // lazy map of Histogram instances used as metrics
  if (this.config.ircService.metrics && this.config.ircService.metrics.enabled) {
  this._initialiseMetrics();
  @@ -392,7 +397,7 @@ IrcBridge.prototype.run = Promise.coroutine(function*(port) {
  var req = new BridgeRequest(
  this._bridge.getRequestFactory().newRequest(), false
  );
  - var target = new MatrixUser(joiningUserId);
  + var target = new MatrixUser(joiningUserId, false);
  // inject a fake join event which will do M->I connections and
  // therefore sync the member list
  return this.matrixHandler.onJoin(req, {
  