From 51e915b73d39ed35aebe8186257eedda8d03db2e Mon Sep 17 00:00:00 2001 From: Deon George Date: Sun, 12 Feb 2023 13:30:07 +1100 Subject: [PATCH] Fix for EMSI timezone and add MOH# --- app/Classes/Protocol/EMSI.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/Classes/Protocol/EMSI.php b/app/Classes/Protocol/EMSI.php index 5042100..b3306ae 100644 --- a/app/Classes/Protocol/EMSI.php +++ b/app/Classes/Protocol/EMSI.php @@ -211,14 +211,18 @@ final class EMSI extends BaseProtocol implements CRCInterface,ZmodemInterface 'XA' // Nodelist Flags ); + // TRAF - netmail/echomail traffic size (bytes) $makedata .= sprintf('{TRAF}{%lX %lX}',$this->send->mail_size,$this->send->file_size); - // @todo Not sure what MOH is for - //$makedata .= sprintf('{MOH#}{[%lX]}',0); + // MOH# - Mail On Hold - bytes waiting + $makedata .= sprintf('{MOH#}{[%lX]}',$this->send->mail_size); + // EMD5 - MD5 unique string + + // Transaction Number $makedata .= sprintf('{TRX#}{[%lX]}',Carbon::now()->timestamp); - $makedata .= sprintf('{TZUTC}{[%+03d%02d]}',10,0); + $makedata .= sprintf('{TZUTC}{[%+05d]}',-10*60); // @todo Not sure what OHFR is for //$makedata .= sprintf('{OHFR}{%s}','Never Never');