~jan0sch/smederee

Showing details for patch ca67fad20d2ad48a45df487bcea126ba535aa80d.
2022-11-09 (Wed), 12:34 PM - Jens Grassel - ca67fad20d2ad48a45df487bcea126ba535aa80d

VCS: Cut patch info text from rendered diff output.

Summary of changes
1 files modified with 3 lines added and 1 lines removed
  • modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala with 3 added and 1 removed lines
diff -rN -u old-smederee/modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala new-smederee/modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala
--- old-smederee/modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala	2025-02-01 15:51:52.310446543 +0000
+++ new-smederee/modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala	2025-02-01 15:51:52.310446543 +0000
@@ -609,7 +609,9 @@
       xmlLog <- Sync[F].delay(scala.xml.XML.loadString(log.stdout.toList.mkString))
       patch  <- Sync[F].delay((xmlLog \ "patch").flatMap(VcsRepositoryPatchMetadata.fromDarcsXmlLog).toList.headOption)
       darcsDiff        <- darcs.diff(directory.toNIO)(repositoryName.toString)(hash)(Chain("--no-pause-for-gui"))
-      patchDetails     <- Sync[F].delay(darcsDiff.stdout.toList.mkString)
+      patchCutMarker   <- Sync[F].delay(s"patch ${hash.toString}")
+      cleanedPatchDiff <- Sync[F].delay(darcsDiff.stdout.toList.mkString.split(patchCutMarker)(0))
+      patchDetails     <- Sync[F].delay(cleanedPatchDiff)
       htmlPatchDetails <- Sync[F].delay(new UtilsAnsiHtml().convertAnsiToHtml(patchDetails))
       actionBaseUri <- Sync[F].delay(
         linkConfig.createFullUri(