Skip to content
Snippets Groups Projects
Commit 7aa4e6f8 authored by Jared Hancock's avatar Jared Hancock
Browse files

Oops. No need to fetch attachments twice

parent 2f49db77
Branches
Tags
No related merge requests found
......@@ -424,24 +424,6 @@ class MailFetcher {
$errors=array();
// Fetch attachments if any.
if($ost->getConfig()->allowEmailAttachments()
&& ($struct = imap_fetchstructure($this->mbox, $mid))
&& ($attachments=$this->getAttachments($struct))) {
$vars['attachments'] = array();
foreach($attachments as $a ) {
$file = array('name' => $a['name'], 'type' => $a['type']);
//Check the file type
if(!$ost->isFileTypeAllowed($file))
$file['error'] = 'Invalid file type (ext) for '.Format::htmlchars($file['name']);
else //only fetch the body if necessary TODO: Make it a callback.
$file['data'] = $this->decode(imap_fetchbody($this->mbox, $mid, $a['index']), $a['encoding']);
$vars['attachments'][] = $file;
}
}
if (($thread = ThreadEntry::lookupByEmailHeaders($vars))
&& ($message = $thread->postEmail($vars))) {
if ($message === true)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment