diff options
Diffstat (limited to 'mod/mod-build-result.cxx')
-rw-r--r-- | mod/mod-build-result.cxx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/mod/mod-build-result.cxx b/mod/mod-build-result.cxx index 1445a1d..a55b41f 100644 --- a/mod/mod-build-result.cxx +++ b/mod/mod-build-result.cxx @@ -525,6 +525,17 @@ handle (request& rq, response&) if (bld == nullptr) return true; + // Bail out if sending build notification emails is disabled for this + // toolchain. + // + { + const map<string, bool>& tes (options_->build_toolchain_email ()); + + auto i (tes.find (bld->id.toolchain_name)); + if (i != tes.end () && !i->second) + return true; + } + string subj ((unforced ? "build " : "rebuild ") + to_string (*bld->status) + ": " + bld->package_name.string () + '/' + |