/**
* {@inheritdoc}
*/
- protected function prepareEntry($entry = [], $markAsRead = false)
+ protected function prepareEntry($entry = [])
{
return [
'html' => $entry['content'],
- 'content_type' => $entry['mimetype'],
- 'is_archived' => ($entry['is_archived'] || $markAsRead),
+ 'headers' => [
+ 'content-type' => $entry['mimetype'],
+ ],
+ 'is_archived' => (bool) ($entry['is_archived'] || $this->markAsRead),
+ 'is_starred' => (bool) $entry['is_starred'],
] + $entry;
}
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function setEntryAsRead(array $importedEntry)
+ {
+ $importedEntry['is_archived'] = 1;
+
+ return $importedEntry;
+ }
}