public function update($req, $res, $args)
 {
     $theme = ThemeModel::getData($args['name']);
     $user = $req->getAttribute('user');
     // Ensure plugin exists and user has rights to update it
     if (!$theme || $theme->author != $user->username && !$user->is_admmod) {
         $notFoundHandler = Container::get('notFoundHandler');
         return $notFoundHandler($req, $res);
     }
     ThemeModel::downloadData($theme->id, $theme->vendor_name);
     return Router::redirect(Router::pathFor('themes.view', ['name' => $theme->vendor_name]), 'Theme updated!');
 }