Add Zmodem/BINKP/EMSI
This commit is contained in:
@@ -5,6 +5,7 @@ namespace App\Classes;
|
||||
use Illuminate\Support\Arr;
|
||||
|
||||
use App\Exceptions\InvalidFidoPacketException;
|
||||
use App\Traits\GetNode;
|
||||
|
||||
/**
|
||||
* Class FTNMessage
|
||||
@@ -14,6 +15,8 @@ use App\Exceptions\InvalidFidoPacketException;
|
||||
*/
|
||||
class FTNMessage extends FTN
|
||||
{
|
||||
use GetNode;
|
||||
|
||||
private $src = NULL; // SRC N/F from packet
|
||||
private $dst = NULL; // DST N/F from packet
|
||||
|
||||
@@ -106,6 +109,7 @@ class FTNMessage extends FTN
|
||||
case 'fp': return ftn_address_split($this->_fqfa,'p');
|
||||
|
||||
case 'fqfa': return $this->_fqfa;
|
||||
case 'fqda': return $this->_fqda;
|
||||
|
||||
// Echomails dont have a fully qualified from address
|
||||
case 'tz': return ftn_address_split($this->_fqda,'z');
|
||||
@@ -136,7 +140,7 @@ class FTNMessage extends FTN
|
||||
{
|
||||
case 'fqfa':
|
||||
case 'fqda':
|
||||
$this->{'_'.$k} = $v;
|
||||
$this->{'_'.$k} = $this->get_node(ftn_address_split($v),TRUE);
|
||||
|
||||
if ($this->_fqfa AND $this->_fqda)
|
||||
$this->intl = sprintf('%s %s',$this->_fqda,$this->_fqfa);
|
||||
@@ -178,6 +182,9 @@ class FTNMessage extends FTN
|
||||
$return .= $this->from."\00";
|
||||
$return .= $this->subject."\00";
|
||||
|
||||
if ($this->type == 'echomail')
|
||||
$return .= "AREA:".$this->echoarea."\r";
|
||||
|
||||
// Add some kludges
|
||||
$return .= "\01MSGID ".$this->_fqfa." 1"."\r";
|
||||
|
||||
|
Reference in New Issue
Block a user