my $prefix_text = Irssi::settings_get_str('nickcolor_prefix_text');
my $truncate_value = Irssi::settings_get_int('nickcolor_truncate_value');
+ # Reference for server/channel
+ my $tagtarget = "$server->{tag}/$target";
+
# Set default nick truncate value to 0 if option is disabled
$truncate_value = 0 if (!$enable_truncate);
$color = sprintf "\003%02d", $color;
# Optional: We check if it's the same nickname for current target
- if ($saved_nicks{$target} eq $nick && $enable_prefix)
+ if ($saved_nicks{$tagtarget} eq $nick && $enable_prefix)
{
# Grouped message
Irssi::command('/^format pubmsg ' . $prefix_text . '$1');
Irssi::command('/^format pubmsg {pubmsgnick $2 {pubnick ' . $color . '$[' . $truncate_value . ']0}}$1');
# Save nickname for next message
- $saved_nicks{$target} = $nick;
+ $saved_nicks{$tagtarget} = $nick;
}
}
my $prefix_text = Irssi::settings_get_str('nickcolor_prefix_text');
my $truncate_value = Irssi::settings_get_int('nickcolor_truncate_value');
+ # Reference for server/channel
+ my $tagtarget = "$server->{tag}/$target";
+
# Set default nick truncate value to 0 if option is disabled
$truncate_value = 0 if (!$enable_truncate);
# Optional: We check if it's the same nickname for current target
- if ($saved_nicks{$target} eq $nick && $enable_prefix)
+ if ($saved_nicks{$tagtarget} eq $nick && $enable_prefix)
{
# Grouped message
Irssi::command('/^format own_msg ' . $prefix_text . '$1');
Irssi::command('/^format own_msg {ownmsgnick $2 {ownnick $[' . $truncate_value . ']0}}$1');
# Save nickname for next message
- $saved_nicks{$target} = $nick;
+ $saved_nicks{$tagtarget} = $nick;
}
}
my $enable_prefix = Irssi::settings_get_bool('nickcolor_enable_prefix');
+ # Reference for server/channel
+ my $tagtarget = "$server->{tag}/$target";
+
# Empty current target nick if prefix option is enabled
- $saved_nicks{$target} = '' if ($enable_prefix);
+ $saved_nicks{$tagtarget} = '' if ($enable_prefix);
}
my $enable_prefix = Irssi::settings_get_bool('nickcolor_enable_prefix');
+ # Reference for server/channel
+ my $tagtarget = "$server->{tag}/$target";
+
# Empty current target nick if prefix option is enabled
- $saved_nicks{$target} = '' if ($enable_prefix);
+ $saved_nicks{$tagtarget} = '' if ($enable_prefix);
}