src/Pure/Tools/phabricator.scala
changeset 76169 a3c694039fd6
parent 76129 5979f73b9db1
child 76170 5912209b4fb6
--- a/src/Pure/Tools/phabricator.scala	Fri Sep 16 14:02:02 2022 +0200
+++ b/src/Pure/Tools/phabricator.scala	Fri Sep 16 14:26:42 2022 +0200
@@ -889,23 +889,20 @@
 
     /* context for operations */
 
-    def apply(user: String, host: String, port: Int = default_system_port): API =
-      new API(user, host, port)
+    def apply(ssh_target: String, ssh_port: Int = default_system_port): API =
+      new API(ssh_target, ssh_port)
   }
 
-  final class API private(ssh_user: String, ssh_host: String, ssh_port: Int) {
+  final class API private(ssh_target: String, ssh_port: Int) {
     /* connection */
 
-    require(ssh_host.nonEmpty && ssh_port >= 0, "bad ssh host or port")
-
-    private def ssh_user_prefix: String =
-      if (ssh_user.nonEmpty) ssh_user + "@" else ""
+    require(ssh_target.nonEmpty && ssh_port >= 0, "bad ssh host or port")
 
     private def ssh_port_suffix: String =
       if (ssh_port != default_system_port) ":" + ssh_port else ""
 
-    override def toString: String = ssh_user_prefix + ssh_host + ssh_port_suffix
-    def hg_url: String = "ssh://" + ssh_user_prefix + ssh_host + ssh_port_suffix
+    override def toString: String = ssh_target + ssh_port_suffix
+    def hg_url: String = "ssh://" + ssh_target + ssh_port_suffix
 
 
     /* execute methods */
@@ -915,7 +912,7 @@
         File.write(params_file, JSON.Format(JSON.Object("params" -> JSON.Format(params))))
         val result =
           Isabelle_System.bash(
-            "ssh -p " + ssh_port + " " + Bash.string(ssh_user_prefix + ssh_host) +
+            "ssh -p " + ssh_port + " " + Bash.string(ssh_target) +
             " conduit " + Bash.string(method) + " < " + File.bash_path(params_file)).check
         JSON.parse(result.out, strict = false)
       }