<?php

require_once "events.php";

class Download extends Extension
{
    public function get_priority(): int
    {
        // Set near the end to give everything else a chance to process
        return 99;
    }


    public function onImageDownloading(ImageDownloadingEvent $event)
    {
        global $page;

        $page->set_mime($event->mime);

        $page->set_mode(PageMode::FILE);

        $page->set_file($event->path, $event->file_modified);

        $event->stop_processing = true;
    }
}