Complete of logging received and sent packet names, and display them in the web ui for each node
This commit is contained in:
@@ -36,9 +36,9 @@ class Item
|
||||
protected const I_RECV = (1<<0);
|
||||
protected const I_SEND = (1<<1);
|
||||
|
||||
protected string $file_name = '';
|
||||
protected int $file_size = 0;
|
||||
protected int $file_mtime = 0;
|
||||
protected string $file_name;
|
||||
protected int $file_size;
|
||||
protected int $file_mtime;
|
||||
/** Current read/write pointer */
|
||||
protected int $file_pos = 0;
|
||||
/** File descriptor */
|
||||
@@ -113,8 +113,27 @@ class Item
|
||||
{
|
||||
switch($key) {
|
||||
case 'mtime':
|
||||
if ($this instanceof Mail)
|
||||
$this->youngest()->timestamp;
|
||||
|
||||
if ($this->action & self::I_RECV|self::I_SEND)
|
||||
return $this->{'file_'.$key};
|
||||
|
||||
throw new \Exception('Invalid request for key: '.$key);
|
||||
|
||||
case 'name':
|
||||
if ($this instanceof Mail)
|
||||
return sprintf('%08x',timew($this->youngest()));
|
||||
|
||||
if ($this->action & self::I_RECV|self::I_SEND)
|
||||
return $this->{'file_'.$key};
|
||||
|
||||
throw new \Exception('Invalid request for key: '.$key);
|
||||
|
||||
case 'size':
|
||||
if ($this instanceof Mail)
|
||||
return strlen($this->file);
|
||||
|
||||
if ($this->action & self::I_RECV|self::I_SEND)
|
||||
return $this->{'file_'.$key};
|
||||
|
||||
@@ -124,6 +143,9 @@ class Item
|
||||
return $this->file_name;
|
||||
|
||||
case 'sendas':
|
||||
if ($this instanceof Mail)
|
||||
return sprintf('%s.pkt',$this->name);
|
||||
|
||||
return $this->file_name ? basename($this->file_name) : $this->filemodel->name;
|
||||
|
||||
default:
|
||||
|
Reference in New Issue
Block a user