mirror of
https://mau.dev/maunium/synapse.git
synced 2024-08-23 10:45:48 +00:00
Add a method field to thumbnail storage
This commit is contained in:
parent
05e48c5d4b
commit
a953be097f
@ -50,20 +50,21 @@ class MediaRepositoryStore(SQLBaseStore):
|
|||||||
"local_media_thumbnails",
|
"local_media_thumbnails",
|
||||||
{"media_id": media_id},
|
{"media_id": media_id},
|
||||||
(
|
(
|
||||||
"thumbnail_width", "thumbnail_height",
|
"thumbnail_width", "thumbnail_height", "thumbnail_method",
|
||||||
"thumbnail_type", "thumbnail_length",
|
"thumbnail_type", "thumbnail_length",
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
def store_local_thumbnail(self, media_id, thumbnail_width,
|
def store_local_thumbnail(self, media_id, thumbnail_width,
|
||||||
thumbnail_height, thumbnail_type,
|
thumbnail_height, thumbnail_method,
|
||||||
thumbnail_length):
|
thumbnail_type, thumbnail_length):
|
||||||
return self._simple_insert(
|
return self._simple_insert(
|
||||||
"local_media_thumbnails",
|
"local_media_thumbnails",
|
||||||
{
|
{
|
||||||
"media_id": media_id,
|
"media_id": media_id,
|
||||||
"thumbnail_width": thumbnail_width,
|
"thumbnail_width": thumbnail_width,
|
||||||
"thumbnail_height": thumbnail_height,
|
"thumbnail_height": thumbnail_height,
|
||||||
|
"thumbnail_method": thumbnail_method,
|
||||||
"thumbnail_type": thumbnail_type,
|
"thumbnail_type": thumbnail_type,
|
||||||
"thumbnail_length": thumbnail_length,
|
"thumbnail_length": thumbnail_length,
|
||||||
}
|
}
|
||||||
@ -101,15 +102,16 @@ class MediaRepositoryStore(SQLBaseStore):
|
|||||||
"remote_media_cache_thumbnails",
|
"remote_media_cache_thumbnails",
|
||||||
{"origin": origin, "media_id": media_id},
|
{"origin": origin, "media_id": media_id},
|
||||||
(
|
(
|
||||||
"thumbnail_width", "thumbnail_height",
|
"thumbnail_width", "thumbnail_height", "thumbnail_method"
|
||||||
"thumbnail_type", "thumbnail_length",
|
"thumbnail_type", "thumbnail_length",
|
||||||
"filesystem_id"
|
"filesystem_id"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
def store_remote_media_thumbnail(self, origin, media_id, thumbnail_width,
|
def store_remote_media_thumbnail(self, origin, media_id, thumbnail_width,
|
||||||
thumbnail_height, thumbnail_type,
|
thumbnail_height, thumbnail_method,
|
||||||
thumbnail_length, filesystem_id):
|
thumbnail_type, thumbnail_length,
|
||||||
|
filesystem_id):
|
||||||
return self._simple_insert(
|
return self._simple_insert(
|
||||||
"remote_media_cache_thumbnails",
|
"remote_media_cache_thumbnails",
|
||||||
{
|
{
|
||||||
@ -117,6 +119,7 @@ class MediaRepositoryStore(SQLBaseStore):
|
|||||||
"media_id": media_id,
|
"media_id": media_id,
|
||||||
"thumbnail_width": thumbnail_width,
|
"thumbnail_width": thumbnail_width,
|
||||||
"thumbnail_height": thumbnail_height,
|
"thumbnail_height": thumbnail_height,
|
||||||
|
"thumbnail_method": thumbnail_method,
|
||||||
"thumbnail_type": thumbnail_type,
|
"thumbnail_type": thumbnail_type,
|
||||||
"thumbnail_length": thumbnail_length,
|
"thumbnail_length": thumbnail_length,
|
||||||
"filesystem_id": filesystem_id,
|
"filesystem_id": filesystem_id,
|
||||||
|
@ -28,6 +28,7 @@ CREATE TABLE IF NOT EXISTS local_media_repository_thumbnails (
|
|||||||
thumbnail_width INTEGER, -- The width of the thumbnail in pixels.
|
thumbnail_width INTEGER, -- The width of the thumbnail in pixels.
|
||||||
thumbnail_height INTEGER, -- The height of the thumbnail in pixels.
|
thumbnail_height INTEGER, -- The height of the thumbnail in pixels.
|
||||||
thumbnail_type TEXT, -- The MIME-type of the thumbnail.
|
thumbnail_type TEXT, -- The MIME-type of the thumbnail.
|
||||||
|
thumbnail_method TEXT, -- The method used to make the thumbnail.
|
||||||
thumbnail_length INTEGER, -- The length of the thumbnail in bytes.
|
thumbnail_length INTEGER, -- The length of the thumbnail in bytes.
|
||||||
CONSTRAINT uniqueness UNIQUE (
|
CONSTRAINT uniqueness UNIQUE (
|
||||||
media_id, thumbnail_width, thumbnail_height, thumbnail_type
|
media_id, thumbnail_width, thumbnail_height, thumbnail_type
|
||||||
@ -53,12 +54,13 @@ CREATE TABLE IF NOT EXISTS remote_media_cache_thumbnails (
|
|||||||
media_id TEXT, -- The id used to refer to the media.
|
media_id TEXT, -- The id used to refer to the media.
|
||||||
thumbnail_width INTEGER, -- The width of the thumbnail in pixels.
|
thumbnail_width INTEGER, -- The width of the thumbnail in pixels.
|
||||||
thumbnail_height INTEGER, -- The height of the thumbnail in pixels.
|
thumbnail_height INTEGER, -- The height of the thumbnail in pixels.
|
||||||
|
thumbnail_method TEXT, -- The method used to make the thumbnail
|
||||||
thumbnail_type TEXT, -- The MIME-type of the thumbnail.
|
thumbnail_type TEXT, -- The MIME-type of the thumbnail.
|
||||||
thumbnail_length INTEGER, -- The length of the thumbnail in bytes.
|
thumbnail_length INTEGER, -- The length of the thumbnail in bytes.
|
||||||
filesystem_id TEXT, -- The name used to store the media on disk.
|
filesystem_id TEXT, -- The name used to store the media on disk.
|
||||||
CONSTRAINT uniqueness UNIQUE (
|
CONSTRAINT uniqueness UNIQUE (
|
||||||
media_origin, media_id, thumbnail_width, thumbnail_height,
|
media_origin, media_id, thumbnail_width, thumbnail_height,
|
||||||
thumbnail_type
|
thumbnail_type, thumbnail_type
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user