4R7OGJEYHBNKPETNWBZAGGM33MZ45DMIPEFFD5DZH32OE2KMOIPQC
VPKMUFF3FHXEYFLWXYYXGGSCRKMO5TQNXE2ZGGT3YKBQ5HQPHVYAC
RBHHV7P7MMFXUNWCJFNYKLGVLG2NQEDUKJ2IUCZ3WFMHH3SZRUHQC
7YBYT2LQML2PKEO6UO4444AGSASS664UCDXW2YO3ALB7THQHCEBQC
FYO6NECE4YJC76HQIG35NNJABODV7KNQKREK5YKZU6O2MNNSQTMAC
LOMVF2KHUIJSCXY76FDF4YMGAEVTHGPFMYFC2SRSWNA2C6NYFRLQC
HPEG2RHVNHOPB5T4ZRXANIRBMVOVY3B5GFETJRYOTDJFVAYH2TQAC
FCBQMIF3WANTJKCC2L7U3M3PNRCJHKT467ETXUL5WSEEWNEAA6UAC
# if there is a previous build with same buildstatus, do not send email
if (defined $prevBuild && ($build->buildstatus == $prevBuild->buildstatus)) {
# if build is cancelled or aborted, do not send email
if ($build->buildstatus == 4 || $build->buildstatus == 3) {
# if buildstatus of this build or the previous one is aborted, do
# not send email
if ($build->buildstatus == 3 || (defined $prevBuild && ($prevBuild->buildstatus == 3))) {
# if there is a previous (that is not cancelled or aborted) build with same buildstatus, do not send email
if (defined $prevBuild && ($build->buildstatus == $prevBuild->buildstatus)) {