Skip to content

Commit

Permalink
LunaChat v2.6.10 : Fixed issue #109
Browse files Browse the repository at this point in the history
  • Loading branch information
ucchyocean committed Oct 18, 2014
1 parent 5f46227 commit ef864c1
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 7 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.github.ucchyocean</groupId>
<artifactId>LunaChat</artifactId>
<version>2.6.9</version>
<version>2.6.10</version>
<description>チャンネルチャットプラグイン</description>

<licenses>
Expand Down
17 changes: 11 additions & 6 deletions src/main/java/com/github/ucchyocean/lc/channel/ChannelImpl.java
Original file line number Diff line number Diff line change
Expand Up @@ -300,14 +300,14 @@ public void sendMessage(ChannelPlayer player, String message,

// 受信者を設定する
ArrayList<ChannelPlayer> recipients = new ArrayList<ChannelPlayer>();
boolean isRangeChat = false;
boolean sendNoRecipientMessage = false;

if ( isBroadcastChannel() ) {
// ブロードキャストチャンネル

if ( isWorldRange() && player != null &&
player.isOnline() && player.getPlayer() != null ) {
isRangeChat = true;

World w = player.getPlayer().getWorld();

if ( getChatRange() > 0 ) {
Expand All @@ -334,6 +334,14 @@ public void sendMessage(ChannelPlayer player, String message,
}
}

// 受信者が自分以外いない場合は、メッセージを表示する
if ( !MSG_NO_RECIPIENT.equals("") && (
recipients.size() == 0 ||
(recipients.size() == 1 &&
recipients.get(0).getName().equals(player.getName()) ) ) ) {
sendNoRecipientMessage = true;
}

} else {
// 通常ブロードキャスト(全員へ送信)

Expand Down Expand Up @@ -409,10 +417,7 @@ public void sendMessage(ChannelPlayer player, String message,
}

// 受信者が自分以外いない場合は、メッセージを表示する
if ( !MSG_NO_RECIPIENT.equals("") && isRangeChat && (
recipients.size() == 0 ||
(recipients.size() == 1 &&
recipients.get(0).getName().equals(player.getName()) ) ) ) {
if ( sendNoRecipientMessage ) {
String msg = replaceKeywordsForSystemMessages(MSG_NO_RECIPIENT, "");
player.sendMessage(msg);
}
Expand Down

0 comments on commit ef864c1

Please sign in to comment.