src/Pure/Tools/server_commands.scala
changeset 67920 c3c74310154e
parent 67919 dd90faed43b2
child 67921 1722384ffd4a
--- a/src/Pure/Tools/server_commands.scala	Thu Mar 22 14:42:14 2018 +0100
+++ b/src/Pure/Tools/server_commands.scala	Thu Mar 22 14:57:42 2018 +0100
@@ -23,6 +23,16 @@
       case _ => None
     }
 
+  object Cancel
+  {
+    sealed case class Args(task: UUID)
+
+    def unapply(json: JSON.T): Option[Args] =
+      for { task <- JSON.uuid(json, "task") }
+      yield Args(task)
+  }
+
+
   object Session_Build
   {
     sealed case class Args(