[Rt-commit] rt branch, 4.4/rest-watcher-id, repushed
Shawn Moore
shawn at bestpractical.com
Thu May 25 14:12:10 EDT 2017
The branch 4.4/rest-watcher-id was deleted and repushed:
was c9cd54b6085549bf01984005d8f5c6727d90a1db
now e4ca6e12a8296f07a7052bfc6492269152b05ac0
1: c9cd54b ! 1: e4ca6e1 Support managing groups as watchers in REST
@@ -11,6 +11,24 @@
--- a/share/html/REST/1.0/Forms/ticket/default
+++ b/share/html/REST/1.0/Forms/ticket/default
@@
+ my ($p, @msgs);
+
+ my %new = map {$_=>1} @{ vsplit($val) };
+- my %old = map {$_=>1} $ticket->$key->MemberEmailAddresses;
++ my %old;
++
++ my $members = $ticket->$key->MembersObj;
++ while (my $member = $members->Next) {
++ my $principal = $member->MemberObj;
++ if ($principal->IsGroup) {
++ $old{ $principal->Id } = 1;
++ }
++ else {
++ $old{ $principal->Object->EmailAddress } = 1;
++ }
++ }
++
+ my $type = $key eq 'Requestors' ? 'Requestor' : $key;
foreach $p (keys %old) {
unless (exists $new{$p}) {
More information about the rt-commit
mailing list