Fix for EMSI timezone and add MOH#

This commit is contained in:
Deon George 2023-02-12 13:30:07 +11:00
parent d949737608
commit 51e915b73d
1 changed files with 7 additions and 3 deletions

View File

@ -211,14 +211,18 @@ final class EMSI extends BaseProtocol implements CRCInterface,ZmodemInterface
'XA' // Nodelist Flags 'XA' // Nodelist Flags
); );
// TRAF - netmail/echomail traffic size (bytes)
$makedata .= sprintf('{TRAF}{%lX %lX}',$this->send->mail_size,$this->send->file_size); $makedata .= sprintf('{TRAF}{%lX %lX}',$this->send->mail_size,$this->send->file_size);
// @todo Not sure what MOH is for // MOH# - Mail On Hold - bytes waiting
//$makedata .= sprintf('{MOH#}{[%lX]}',0); $makedata .= sprintf('{MOH#}{[%lX]}',$this->send->mail_size);
// EMD5 - MD5 unique string
// Transaction Number
$makedata .= sprintf('{TRX#}{[%lX]}',Carbon::now()->timestamp); $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 // @todo Not sure what OHFR is for
//$makedata .= sprintf('{OHFR}{%s}','Never Never'); //$makedata .= sprintf('{OHFR}{%s}','Never Never');