Skip to content

Commit eba6877

Browse files
committed
to fix oneoff set session logic
1 parent b0416af commit eba6877

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

tapir/src/main/scala/com/softwaremill/session/OneOffTapirSession.scala

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,9 @@ private[session] trait OneOffTapirSession[T] {
6262
option: Option[T],
6363
existing: Option[String]
6464
): Either[ERROR_OUTPUT, Option[String]] =
65-
existing match {
66-
case None =>
67-
option match {
68-
case Some(v) => Right(Some(manager.clientSessionManager.encode(v)))
69-
case _ => Right(None)
70-
}
71-
case some => Right(some)
65+
option match {
66+
case Some(v) => Right(Some(manager.clientSessionManager.encode(v)))
67+
case _ => Right(existing)
7268
}
7369

7470
def setOneOffCookieSession[SECURITY_INPUT, ERROR_OUTPUT, SECURITY_OUTPUT](

0 commit comments

Comments
 (0)