diff --git a/samples/simplest/project/Build.scala b/samples/simplest/project/Build.scala index cc875a5..c79b3fe 100644 --- a/samples/simplest/project/Build.scala +++ b/samples/simplest/project/Build.scala @@ -13,7 +13,7 @@ object ApplicationBuild extends Build { ) val appDependencies = Seq( - "org.mandubian" %% "play-actor-room" % "0.1" + "org.mandubian" %% "play-actor-room" % "0.2" ) val main = play.Project(appName, appVersion, appDependencies).settings( diff --git a/samples/websocket-chat/project/Build.scala b/samples/websocket-chat/project/Build.scala index 3ac0f5f..1b4b61b 100644 --- a/samples/websocket-chat/project/Build.scala +++ b/samples/websocket-chat/project/Build.scala @@ -13,7 +13,7 @@ object ApplicationBuild extends Build { ) val appDependencies = Seq( - "org.mandubian" %% "play-actor-room" % "0.1" + "org.mandubian" %% "play-actor-room" % "0.2" ) val main = play.Project(appName, appVersion, appDependencies).settings( diff --git a/src/main/scala/room.scala b/src/main/scala/room.scala index 9d99a13..7fdb955 100644 --- a/src/main/scala/room.scala +++ b/src/main/scala/room.scala @@ -166,7 +166,7 @@ class Room(supervisorProps: Props)(implicit app: Application) { def bot[Payload](id: String) (implicit msgFormatter: AdminMsgFormatter[Payload]): Future[Member] = - bot(id, Props[BotReceiver[Payload]]) + bot(id, Props(classOf[BotSender[Payload]],msgFormatter)) def bot[Payload]( id: String, @@ -275,7 +275,7 @@ class BotSender[Payload](implicit msgFormatter: AdminMsgFormatter[Payload]) exte } /** The default actor receiver for Bots */ -class BotReceiver[Payload] extends Actor { +class BotReceiver[Payload](implicit msgFormatter: AdminMsgFormatter[Payload]) extends Actor { def receive = { case r: Received[Payload] =>