always multi-PM a stream source

pull/6476/head
Thibault Duplessis 2020-04-24 19:52:11 -06:00
parent 11968dd7ae
commit b8723a94e3
2 changed files with 2 additions and 8 deletions

View File

@ -1,6 +1,7 @@
package controllers
import play.api.mvc._
import akka.stream.scaladsl._
import lila.api.Context
import lila.app._
@ -149,7 +150,7 @@ final class Clas(
Reasonable(clas, students, "notify") {
val url = routes.Clas.show(clas.id.value).url
val full = if (text contains url) text else s"$text\n\n${env.net.baseUrl}$url"
env.msg.api.multiPostBatch(me, students.map(_.user.id), full) inject
env.msg.api.multiPost(me, Source(students.map(_.user.id)), full) inject
Redirect(routes.Clas.show(clas.id.value)).flashSuccess
}
}

View File

@ -127,13 +127,6 @@ final class MsgApi(
def systemPost(destId: User.ID, text: String) =
post(User.lichessId, destId, text, unlimited = true)
def multiPostBatch(orig: User, dests: Iterable[User.ID], text: String): Funit =
lila.common.Future
.linear(dests.filter(orig.id !=)) {
post(orig.id, _, text, unlimited = true).logFailure(logger).nevermind
}
.void
def multiPost(orig: User, destSource: Source[User.ID, _], text: String): Funit =
destSource
.filter(orig.id !=)