aboutsummaryrefslogtreecommitdiff
path: root/server/src/Main.scala
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/Main.scala')
-rw-r--r--server/src/Main.scala17
1 files changed, 8 insertions, 9 deletions
diff --git a/server/src/Main.scala b/server/src/Main.scala
index c76304a..47afea4 100644
--- a/server/src/Main.scala
+++ b/server/src/Main.scala
@@ -1,17 +1,16 @@
-package chat
-
+import scala.collection.mutable
object Main extends cask.MainRoutes {
- var data: String = ""
+ val messages = mutable.ListBuffer.empty[Message]
+
+ messages += Message("John Smith", 0, "Hello, world!")
@cask.get("/")
- def get() = {
- data
- }
+ def get() = upickle.default.write(messages, indent = 2) // indent = 2 to pretty-print
- @cask.post("/")
- def post(request: cask.Request) = {
- data = new String(request.readAllBytes())
+ @cask.postJson("/")
+ def post(message: Message) = {
+ messages += message
}
initialize()