Improved collective message (#1876, #1877).

This commit is contained in:
Christian P. MOMON 2018-01-02 01:56:43 +01:00
parent 45413c643f
commit 7c08bf2442
2 changed files with 36 additions and 8 deletions

View File

@ -372,16 +372,16 @@ public class Hebdobot extends PircBot
if (this.review.isOwner(sender)) if (this.review.isOwner(sender))
{ {
CollectiveTopic topic = new CollectiveTopic(text.replaceFirst("##", "").trim()); CollectiveTopic topic = new CollectiveTopic(text.replaceFirst("##", "").trim());
if (!this.review.isEmpty())
{
String participants = StringUtils.join(this.review.getParticipants(), " ");
sendMessage(String.format("%% %s, on va passer à la suite : %s", participants, topic.getTitle()));
}
this.review.begin(topic); this.review.begin(topic);
sendMessage("Sujet collectif : " + topic.getTitle()); sendMessage("Sujet collectif : " + topic.getTitle());
if (topic.getTitle().toLowerCase().contains("bloquage"))
{
sendMessage("% si rien à dire vous pouvez dire %ras");
}
else
{
sendMessage("% 1 minute max"); sendMessage("% 1 minute max");
} sendMessage("% si rien à signaler vous pouvez écrire %ras");
sendMessage("% quand vous avez fini vous le dites par % fini");
} }
else else
{ {
@ -399,8 +399,14 @@ public class Hebdobot extends PircBot
if (this.review.isOwner(sender)) if (this.review.isOwner(sender))
{ {
IndividualTopic topic = new IndividualTopic(text.replaceFirst("#", "").trim()); IndividualTopic topic = new IndividualTopic(text.replaceFirst("#", "").trim());
if (!this.review.isEmpty())
{
String participants = StringUtils.join(this.review.getParticipants(), " ");
sendMessage(String.format("%% %s, on va passer à la suite : %s", participants, topic.getTitle()));
}
this.review.begin(topic); this.review.begin(topic);
sendMessage("Sujet individuel : " + topic.getTitle()); sendMessage("Sujet individuel : " + topic.getTitle());
sendMessage("% si rien à signaler vous pouvez écrire %ras");
sendMessage("% quand vous avez fini vous le dites par % fini"); sendMessage("% quand vous avez fini vous le dites par % fini");
} }
else else

View File

@ -159,6 +159,28 @@ public class Review
return result; return result;
} }
/**
* Checks if is empty.
*
* @return true, if is empty
*/
public boolean isEmpty()
{
boolean result;
if ((this.individualTopics.isEmpty()) && (this.collectiveTopics.isEmpty()))
{
result = true;
}
else
{
result = false;
}
//
return result;
}
/** /**
* Checks if is owner. * Checks if is owner.
* *