1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-09-21 17:58:47 +02:00
phorge-phorge/src/applications
epriestley b16db61a87 Allow "send me an email" in personal rules to punch through settings
Summary:
Fixes T7731. When a user writes a "Send me an email" rule, always try send them an email, even if their notification settings would normally downgrade it to a notification.

In particular, this is stronger than these downgrades:

  - Downgrades due to "self actions";
  - downgrades due to "mail tags".

Test Plan:
  - Wrote various Herald rules with "Send me an email" rules.
  - Used `bin/mail list-outbound` / `show-outbound` to vet generated mail.
  - Mail reacted properly to a variety of conditions (disabled accounts, settings, "send me an email" rule, forced delivery).

Reviewers: btrahan

Reviewed By: btrahan

Subscribers: epriestley

Maniphest Tasks: T7731

Differential Revision: https://secure.phabricator.com/D12300
2015-04-06 10:01:32 -07:00
..
almanac Allow applications to have multiple "help" menu items 2015-04-01 11:51:48 -07:00
aphlict/management Create the Aphlict PID directory 2015-02-28 21:53:10 +11:00
arcanist/conduit Fix a method call in arcanist.projectinfo 2015-02-02 14:38:40 -08:00
audit Allow "send me an email" in personal rules to punch through settings 2015-04-06 10:01:32 -07:00
auth Fix some odd looking arrays 2015-04-05 22:29:39 +10:00
base Fix some odd looking arrays 2015-04-05 22:29:39 +10:00
cache Fix visiblity of LiskDAO::getConfiguration() 2015-01-14 06:54:13 +11:00
calendar Move handle fetching into tokenizer Datasources 2015-03-31 14:10:32 -07:00
celerity Add support for playing sounds 2015-03-10 14:20:00 -07:00
chatlog Remove getIconName from all applications 2015-01-30 12:11:21 -08:00
conduit Fix some odd looking arrays 2015-04-05 22:29:39 +10:00
config Remove monospaced font preference global defaults 2015-04-06 08:08:53 -07:00
conpherence Conpherence - sort participant list in main conpherence with an actual algorithm 2015-04-06 09:55:03 -07:00
console Move DarkConsole to an application 2014-10-13 11:17:09 -07:00
countdown Convert all tokenizers to take token/scalar inputs 2015-03-31 14:10:55 -07:00
daemon Examine fewer daemons for variant config 2015-03-15 11:31:07 -07:00
dashboard Remove Controller->getHandle() and Controller->loadHandles() 2015-03-31 05:48:20 -07:00
differential Allow "send me an email" in personal rules to punch through settings 2015-04-06 10:01:32 -07:00
diffusion Attach HeraldRules to HeraldEffects 2015-04-06 10:00:45 -07:00
diviner Move PHUIErrorView to PHUIInfoView 2015-03-01 14:45:56 -08:00
doorkeeper Add "phabricator.silent" for stopping all outbound events from an install 2015-03-18 07:09:43 -07:00
draft/storage Fix visiblity of LiskDAO::getConfiguration() 2015-01-14 06:54:13 +11:00
drydock Allow applications to have multiple "help" menu items 2015-04-01 11:51:48 -07:00
fact Modernize Fact a bit 2015-03-03 13:48:30 -08:00
feed Convert all tokenizers to take token/scalar inputs 2015-03-31 14:10:55 -07:00
files Fix some odd looking arrays 2015-04-05 22:29:39 +10:00
flag Make pink flags pink 2015-03-17 18:29:07 -07:00
fund Subclass most ReplyHandlers from TransactionReplyHandler 2015-04-01 08:39:50 -07:00
harbormaster Convert all tokenizers to take token/scalar inputs 2015-03-31 14:10:55 -07:00
help Allow applications to have multiple "help" menu items 2015-04-01 11:51:48 -07:00
herald Allow "send me an email" in personal rules to punch through settings 2015-04-06 10:01:32 -07:00
home Allow applications to have multiple "help" menu items 2015-04-01 11:51:48 -07:00
legalpad Expose all application mail receivers 2015-04-01 11:52:02 -07:00
lipsum Minor tidying of lipsum generate workflow 2015-03-01 09:41:52 +11:00
macro Expose all application mail receivers 2015-04-01 11:52:02 -07:00
mailinglists Improve granluarity and defaults of security.allow-outbound-http 2015-03-23 10:44:03 -07:00
maniphest Allow "send me an email" in personal rules to punch through settings 2015-04-06 10:01:32 -07:00
meta Provide better general high-level documentation on mail commands 2015-04-01 11:51:49 -07:00
metamta Allow "send me an email" in personal rules to punch through settings 2015-04-06 10:01:32 -07:00
notification Move PHUIErrorView to PHUIInfoView 2015-03-01 14:45:56 -08:00
nuance Remove getIconName from all applications 2015-01-30 12:11:21 -08:00
oauthserver Allow applications to have multiple "help" menu items 2015-04-01 11:51:48 -07:00
owners Allow applications to have multiple "help" menu items 2015-04-01 11:51:48 -07:00
passphrase Remove most callsites to Controller->renderHandlesForPHIDs() 2015-03-31 05:48:19 -07:00
paste Fix some odd looking arrays 2015-04-05 22:29:39 +10:00
people Convert all tokenizers to take token/scalar inputs 2015-03-31 14:10:55 -07:00
phame Allow applications to have multiple "help" menu items 2015-04-01 11:51:48 -07:00
phid Remove implode_selected_handle_links() 2015-03-31 05:48:20 -07:00
phlux Remove getIconName from all applications 2015-01-30 12:11:21 -08:00
pholio Expose all application mail receivers 2015-04-01 11:52:02 -07:00
phortune Subclass most ReplyHandlers from TransactionReplyHandler 2015-04-01 08:39:50 -07:00
phpast Use PhutilXHPASTBinary methods 2015-02-03 06:59:16 +11:00
phragment Remove most callsites to Controller->renderHandlesForPHIDs() 2015-03-31 05:48:19 -07:00
phrequent Convert all tokenizers to take token/scalar inputs 2015-03-31 14:10:55 -07:00
phriction Allow "send me an email" in personal rules to punch through settings 2015-04-06 10:01:32 -07:00
policy Fix some odd looking arrays 2015-04-05 22:29:39 +10:00
ponder Expose all application mail receivers 2015-04-01 11:52:02 -07:00
project Tune project hashtags a little more 2015-04-03 16:38:19 -07:00
releeph Expose all application mail receivers 2015-04-01 11:52:02 -07:00
remarkup/conduit Rename Conduit classes 2014-07-25 10:54:15 +10:00
repository Enforce that global locks have keys shorter than 64 characters 2015-04-02 13:42:22 -07:00
search Convert all tokenizers to take token/scalar inputs 2015-03-31 14:10:55 -07:00
settings Remove monospaced font preference global defaults 2015-04-06 08:08:53 -07:00
slowvote Allow applications to have multiple "help" menu items 2015-04-01 11:51:48 -07:00
subscriptions Implement a "!subscribe" mail command 2015-04-01 11:51:52 -07:00
support/application Implement the getName method in PhabricatorApplication subclasses 2014-07-23 23:52:50 +10:00
system Fix visibility of PhutilArgumentWorkflow::didConstruct methods 2015-01-16 07:42:07 +11:00
tokens Remove getIconName from all applications 2015-01-30 12:11:21 -08:00
transactions Allow "send me an email" in personal rules to punch through settings 2015-04-06 10:01:32 -07:00
typeahead Projects - tokenize [ProjectX] so "projectX" is a match 2015-01-09 14:09:13 -08:00
uiexample Add ability to have tooltips on buttons 2015-03-26 11:09:20 -07:00
xhprof Set device true on all XHProf pages 2015-03-05 08:45:51 -08:00