diff --git a/api/build.gradle b/api/build.gradle
index 0a4604d..989a2fc 100644
--- a/api/build.gradle
+++ b/api/build.gradle
@@ -1,6 +1,6 @@
dependencies {
compile project(':common')
- compile group: "org.scalaj", name: "scalaj-http_2.12", version: "2.3.0"
+ compile group: "org.scalaj", name: "scalaj-http_2.12", version: "2.4.1"
compile group: "org.json4s", name: "json4s-jackson_2.12", version: "3.6.0-M3"
}
diff --git a/api/src/main/scala/com/lbs/api/ApiBase.scala b/api/src/main/scala/com/lbs/api/ApiBase.scala
index b7c5054..f836694 100644
--- a/api/src/main/scala/com/lbs/api/ApiBase.scala
+++ b/api/src/main/scala/com/lbs/api/ApiBase.scala
@@ -2,7 +2,11 @@
package com.lbs.api
import com.lbs.api.http.headers._
-import scalaj.http.{Http, HttpRequest}
+import scalaj.http.{BaseHttp, HttpRequest}
+
+object ApiHttp extends BaseHttp(
+ userAgent = "PatientPortal/3.10.0 (pl.luxmed.pp.LUX-MED; build:401; iOS 12.1.0) Alamofire/4.5.1"
+)
trait ApiBase {
private val CommonHeaders =
@@ -11,12 +15,11 @@ trait ApiBase {
Accept -> "*/*",
Connection -> "keep-alive",
`Accept-Encoding` -> "gzip;q=1.0, compress;q=0.5",
- `User-Agent` -> "PatientPortal/3.10.0 (pl.luxmed.pp.LUX-MED; build:401; iOS 12.1.0) Alamofire/4.5.1",
`Accept-Language` -> "en-PL;q=1.0, ru-PL;q=0.9, pl-PL;q=0.8, uk-PL;q=0.7"
)
protected def http(url: String): HttpRequest = {
- Http(s"https://portalpacjenta.luxmed.pl/PatientPortalMobileAPI/api/$url").headers(CommonHeaders)
+ ApiHttp(s"https://portalpacjenta.luxmed.pl/PatientPortalMobileAPI/api/$url").headers(CommonHeaders)
}
}
diff --git a/server/src/main/scala/com/lbs/server/conversation/Book.scala b/server/src/main/scala/com/lbs/server/conversation/Book.scala
index 9afc515..7a9d395 100644
--- a/server/src/main/scala/com/lbs/server/conversation/Book.scala
+++ b/server/src/main/scala/com/lbs/server/conversation/Book.scala
@@ -147,7 +147,7 @@ class Book(val userId: UserId, bot: Bot, apiService: ApiService, dataService: Da
case Left(ex) =>
warn(s"Service [${bookingData.serviceId.name}] is already booked. Ask to update term", ex)
bot.sendMessage(userId.source, lang.visitAlreadyExists,
- inlineKeyboard = createInlineKeyboard(Seq(Button(lang.yes, Tags.RebookYes), Button(lang.no, Tags.RebookNo))))
+ inlineKeyboard = createInlineKeyboard(Seq(Button(lang.no, Tags.RebookNo), Button(lang.yes, Tags.RebookYes))))
goto(awaitRebookDecision) using bookingData.copy(term = Some(term))
case Right((temporaryReservation, valuations)) =>
bot.sendMessage(userId.source, lang.confirmAppointment(term, valuations),
@@ -233,7 +233,7 @@ class Book(val userId: UserId, bot: Bot, apiService: ApiService, dataService: Da
private def askMonitoringRebookOption: Step =
ask { _ =>
bot.sendMessage(userId.source, lang.rebookIfExists,
- inlineKeyboard = createInlineKeyboard(Seq(Button(lang.yes, Tags.RebookYes), Button(lang.no, Tags.RebookNo))))
+ inlineKeyboard = createInlineKeyboard(Seq(Button(lang.no, Tags.RebookNo), Button(lang.yes, Tags.RebookYes))))
} onReply {
case Msg(CallbackCommand(BooleanString(rebookIfExists)), bookingData: BookingData) =>
goto(createMonitoring) using bookingData.copy(rebookIfExists = rebookIfExists)
diff --git a/server/src/main/scala/com/lbs/server/exception/UserNotFoundException.scala b/server/src/main/scala/com/lbs/server/exception/UserNotFoundException.scala
index 9267546..b615646 100644
--- a/server/src/main/scala/com/lbs/server/exception/UserNotFoundException.scala
+++ b/server/src/main/scala/com/lbs/server/exception/UserNotFoundException.scala
@@ -1,4 +1,4 @@
package com.lbs.server.exception
-case class UserNotFoundException(chatId: Long) extends Exception(s"Luxmed username for char with id $chatId")
+case class UserNotFoundException(chatId: Long) extends Exception(s"Luxmed username for chat with id $chatId")
diff --git a/server/src/main/scala/com/lbs/server/lang/En.scala b/server/src/main/scala/com/lbs/server/lang/En.scala
index b4f381a..35a3d0e 100644
--- a/server/src/main/scala/com/lbs/server/lang/En.scala
+++ b/server/src/main/scala/com/lbs/server/lang/En.scala
@@ -324,14 +324,6 @@ object En extends Lang {
override def bugHasBeenCreated(bugId: Long): String = s"✅ Thank you for submitting bug #$bugId!"
- override def afterFive: String = "After 17:00"
-
- override def nineToFive: String = "From 09:00 to 17:00"
-
- override def beforeNine: String = "Before 09:00"
-
- override def allDay: String = "All day"
-
override def deleteAccount: String = "➖ Delete account"
override def addAccount: String = "➕ Add account"
diff --git a/server/src/main/scala/com/lbs/server/lang/Lang.scala b/server/src/main/scala/com/lbs/server/lang/Lang.scala
index 64875d7..36ee34b 100644
--- a/server/src/main/scala/com/lbs/server/lang/Lang.scala
+++ b/server/src/main/scala/com/lbs/server/lang/Lang.scala
@@ -212,14 +212,6 @@ trait Lang {
def enterIssueDetails: String
- def afterFive: String
-
- def nineToFive: String
-
- def beforeNine: String
-
- def allDay: String
-
def deleteAccount: String
def addAccount: String
diff --git a/server/src/main/scala/com/lbs/server/lang/Ua.scala b/server/src/main/scala/com/lbs/server/lang/Ua.scala
index 8885c40..76186b4 100644
--- a/server/src/main/scala/com/lbs/server/lang/Ua.scala
+++ b/server/src/main/scala/com/lbs/server/lang/Ua.scala
@@ -323,14 +323,6 @@ object Ua extends Lang {
override def bugHasBeenCreated(bugId: Long): String = s"✅ Дякуємо за відправлений баг #$bugId!"
- override def afterFive: String = "Після 17:00"
-
- override def nineToFive: String = "Від 09:00 до 17:00"
-
- override def beforeNine: String = "До 09:00"
-
- override def allDay: String = "Весь день"
-
override def deleteAccount: String = "➖ Видалити акаунт"
override def addAccount: String = "➕ Додати акаунт"
diff --git a/server/src/main/scala/com/lbs/server/util/package.scala b/server/src/main/scala/com/lbs/server/util/package.scala
index ba73555..7ddc78f 100644
--- a/server/src/main/scala/com/lbs/server/util/package.scala
+++ b/server/src/main/scala/com/lbs/server/util/package.scala
@@ -160,11 +160,4 @@ package object util {
}
}
- implicit class RichEither[T](either: Either[Throwable, T]) {
- def toTry: Try[T] = either match {
- case Left(ex) => throw ex
- case Right(v) => Try(v)
- }
- }
-
}