generated from Nodarx/template
feat: speed improvements
Signed-off-by: Sebastian Krupinski <root@LAPTOP-7DVOR6NC>
This commit is contained in:
@@ -31,8 +31,11 @@ class CollectionProperties extends CollectionPropertiesMutableAbstract
|
||||
*/
|
||||
public function fromImap(Mailbox $mailbox): static
|
||||
{
|
||||
$this->data['label'] = $mailbox->name;
|
||||
$this->data['delimiter'] = $mailbox->hierarchyDelimiter;
|
||||
$delimiter = $mailbox->hierarchyDelimiter;
|
||||
$this->data['label'] = ($delimiter !== '' && str_contains($mailbox->name, $delimiter))
|
||||
? substr($mailbox->name, strrpos($mailbox->name, $delimiter) + strlen($delimiter))
|
||||
: $mailbox->name;
|
||||
$this->data['delimiter'] = $delimiter;
|
||||
$this->data['attributes'] = $mailbox->nameAttributes;
|
||||
$this->data['subscribed'] = in_array('\Subscribed', $mailbox->nameAttributes, true);
|
||||
$this->data['total'] = 0;
|
||||
|
||||
Reference in New Issue
Block a user