Use Unicode::Normalize
[poe-component-irc-plugin-hello.git] / lib / POE / Component / IRC / Plugin / Hello.pm
index 75e2f5b3829bc0a43581451c4233600e2b0fc764..f559fd2e7be9fe000f9dc2b59789ca07d6611423 100644 (file)
@@ -5,6 +5,7 @@ use strict;
 use warnings;
 use utf8;
 use Encode qw/encode decode/;
+use Unicode::Normalize qw/NFC/;
 
 our $VERSION = '0.001002';
 
@@ -43,7 +44,7 @@ sub S_public{
        my ($self, $irc, $rfullname, $rchannels, $rmessage) = @_;
        my $nick = parse_user $$rfullname;
        my $mynick = $irc->nick_name;
-       my $message = decode 'UTF-8', $$rmessage;
+       my $message = NFC decode 'UTF-8', $$rmessage;
        my @hello = @{$self->{greetings}};
 
        my $match = first { $message =~ /^\s*(?:$mynick(?:)[:,])?\s*$_\s*[.!]?\s*$/i } @hello;
This page took 0.009524 seconds and 4 git commands to generate.