summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--extensions/Needinfo/Extension.pm9
1 files changed, 9 insertions, 0 deletions
diff --git a/extensions/Needinfo/Extension.pm b/extensions/Needinfo/Extension.pm
index 98644f997..509b74fd4 100644
--- a/extensions/Needinfo/Extension.pm
+++ b/extensions/Needinfo/Extension.pm
@@ -107,6 +107,15 @@ sub bug_start_of_update {
$needinfo_flag->{requestee} = $needinfo_from;
}
+ # Find out if the requestee has already been used and skip if so
+ my $requestee_found;
+ foreach my $flag (@{ $type->{flags} }) {
+ next if $flag->requestee->login ne $needinfo_flag->{requestee};
+ $requestee_found = 1;
+ last;
+ }
+ next if $requestee_found;
+
if ($needinfo) {
push(@new_flags, $needinfo_flag);
last;