Use regex for received file evaluation. Fixes recording received packet names
This commit is contained in:
@@ -25,6 +25,8 @@ class Packet extends FTNBase implements \Iterator, \Countable
|
||||
private const BLOCKSIZE = 1024;
|
||||
protected const PACKED_MSG_LEAD = "\02\00";
|
||||
|
||||
public const regex = '([[:xdigit:]]{4})(?:-(\d{4,10}))?-(.+)';
|
||||
|
||||
public const PACKET_TYPES = [
|
||||
'2.2' => FTNBase\Packet\FSC45::class,
|
||||
'2+' => FTNBase\Packet\FSC48::class,
|
||||
|
@@ -182,10 +182,10 @@ class Tic extends FTNBase
|
||||
$this->file->recv_tic = preg_replace('/\.[Tt][Ii][Cc]$/','',$filename);
|
||||
|
||||
$m = [];
|
||||
if (preg_match('/^(([0-9A-F]{4})-)?(([0-9]{4,10})-)?(.*).[Tt][Ii][Cc]$/',$filename,$m)) {
|
||||
$aid = $m[2];
|
||||
$mtime = $m[4];
|
||||
$this->file->recv_tic = $m[5];
|
||||
if (preg_match(sprintf('/^%s\.[Tt][Ii][Cc]$/',Packet::regex),$filename,$m)) {
|
||||
$aid = $m[1];
|
||||
$mtime = $m[2];
|
||||
$this->file->recv_tic = $m[3];
|
||||
}
|
||||
|
||||
$ldesc = '';
|
||||
|
Reference in New Issue
Block a user