Skip to content

Commit cadc7a6

Browse files
committed
Bug 1174637: a double-colon nick is detected as ":"
1 parent 53a49f8 commit cadc7a6

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

extensions/BugModal/lib/MonkeyPatches.pm

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,19 @@ use warnings;
4242

4343
sub moz_nick {
4444
my ($self) = @_;
45-
return $1 if $self->name =~ /:(.+?)\b/;
46-
return $self->name if $self->name;
47-
$self->login =~ /^([^\@]+)\@/;
48-
return $1;
45+
if (!exists $self->{moz_nick}) {
46+
if ($self->name =~ /:?:(.+?)\b/) {
47+
$self->{moz_nick} = $1;
48+
}
49+
elsif ($self->name) {
50+
$self->{moz_nick} = $self->name;
51+
}
52+
else {
53+
$self->login =~ /^([^\@]+)\@/;
54+
$self->{moz_nick} = $1;
55+
}
56+
}
57+
return $self->{moz_nick};
4958
}
5059

5160
1;

0 commit comments

Comments
 (0)