summaryrefslogtreecommitdiffstats
path: root/extensions/PhabBugz/lib/Feed.pm
diff options
context:
space:
mode:
authorPiotr Zalewa <zaloon@gmail.com>2018-02-28 23:13:43 +0100
committerdklawren <dklawren@users.noreply.github.com>2018-02-28 23:13:43 +0100
commitc7fd0908bd85bc5761aa28fe9c893f93394bfd4b (patch)
tree2aa2a35a97c7c38018baad35a0d92504ca59570d /extensions/PhabBugz/lib/Feed.pm
parent26f4bcb1ce2dad98c457c3b6b755cca134485b14 (diff)
downloadbugzilla-c7fd0908bd85bc5761aa28fe9c893f93394bfd4b.tar.gz
bugzilla-c7fd0908bd85bc5761aa28fe9c893f93394bfd4b.tar.xz
Bug 1440239 - PhabBugz - Assign a secure-revision
Diffstat (limited to 'extensions/PhabBugz/lib/Feed.pm')
-rw-r--r--extensions/PhabBugz/lib/Feed.pm7
1 files changed, 6 insertions, 1 deletions
diff --git a/extensions/PhabBugz/lib/Feed.pm b/extensions/PhabBugz/lib/Feed.pm
index c7d6d0a29..3b158d2d6 100644
--- a/extensions/PhabBugz/lib/Feed.pm
+++ b/extensions/PhabBugz/lib/Feed.pm
@@ -23,11 +23,11 @@ use Bugzilla::Extension::PhabBugz::Revision;
use Bugzilla::Extension::PhabBugz::User;
use Bugzilla::Extension::PhabBugz::Util qw(
add_security_sync_comments
- create_private_revision_policy
create_revision_attachment
edit_revision_policy
get_bug_role_phids
get_phab_bmo_ids
+ get_project_phid
get_security_sync_groups
is_attachment_phab_revision
make_revision_public
@@ -183,6 +183,8 @@ sub process_revision_change {
$self->logger->debug('Bug is public so setting view/edit public');
$revision->set_policy('view', 'public');
$revision->set_policy('edit', 'users');
+ my $secure_project_phid = get_project_phid('secure-revision');
+ $revision->remove_project($secure_project_phid);
}
# else bug is private.
else {
@@ -225,6 +227,9 @@ sub process_revision_change {
$revision->set_policy('edit', $new_policy->phid);
}
+ my $secure_project_phid = get_project_phid('secure-revision');
+ $revision->add_project($secure_project_phid);
+
my $subscribers = get_bug_role_phids($bug);
$revision->set_subscribers($subscribers);
}