Simplify the covert art resource
This commit is contained in:
@@ -37,7 +37,6 @@ class ImageResource : public Wt::WResource
|
||||
public:
|
||||
static const std::size_t maxSize = 512;
|
||||
|
||||
ImageResource(Database::Handler& db);
|
||||
~ImageResource();
|
||||
|
||||
std::string getReleaseUrl(Database::IdType releaseId, size_t size) const;
|
||||
@@ -49,22 +48,9 @@ class ImageResource : public Wt::WResource
|
||||
|
||||
private:
|
||||
|
||||
Image::Image getDefaultCover(std::size_t size);
|
||||
Image::Image getDefaultArtistImage(std::size_t size);
|
||||
void putImage(Wt::Http::Response& response, Image::Image image);
|
||||
void putCover(Wt::Http::Response& response, std::vector<Image::Image> covers, std::size_t size);
|
||||
|
||||
// Used to protect transactions since they are not thread safe
|
||||
std::mutex _mutex;
|
||||
Database::Handler& _db;
|
||||
|
||||
// Default cover for different sizes
|
||||
std::map<std::size_t, Image::Image> _defaultCovers;
|
||||
|
||||
// Default artist images for different sizes
|
||||
std::map<std::size_t, Image::Image> _defaultArtistImages;
|
||||
|
||||
// TODO construct a cache for covers?
|
||||
};
|
||||
|
||||
} // namespace UserInterface
|
||||
|
||||
Reference in New Issue
Block a user