// Do we have something to deliver?
if ($packageInstance->isPackageEnqueued()) {
- // Okay, then deliver this package
- $packageInstance->deliverEnqueuedPackage();
- } // END - if
+ // Okay, then deliver (better discover its recipients) this package
+ $packageInstance->declareEnqueuedPackage();
+ } elseif ($packageInstance->isPackageDeclared()) {
+ // Prepare package for delivery
+ $packageInstance->deliverDeclaredPackage();
+ } elseif ($packageInstance->isPackageWaitingDelivery()) {
+ // Sent it finally out
+ $packageInstance->sendWaitingPackage();
+ }
}
}