Skip to content

optimizeStorage

Function · TDLib 1.8.67 · d1085f9c

Optimizes storage usage, i.e. deletes some files and returns new storage usage statistics. Secret thumbnails can't be deleted

optimizeStorage(
  size: int53,
  ttl: int32,
  count: int32,
  immunity_delay: int32,
  file_types: list of FileType,
  chat_ids: list of int53,
  exclude_chat_ids: list of int53,
  return_deleted_file_statistics: Bool,
  chat_limit: int32
) → StorageStatistics

size

int53

Limit on the total size of files after deletion, in bytes. Pass -1 to use the default limit

ttl

int32

Limit on the time that has passed since the last time a file was accessed (or creation time for some filesystems). Pass -1 to use the default limit

count

int32

Limit on the total number of files after deletion. Pass -1 to use the default limit

immunity_delay

int32

The amount of time after the creation of a file during which it can't be deleted, in seconds. Pass -1 to use the default value

file_types

list of FileType

If non-empty, only files with the given types are considered. By default, all types except thumbnails, profile photos, stickers and wallpapers are deleted

chat_ids

list of int53

If non-empty, only files from the given chats are considered. Use 0 as chat identifier to delete files not belonging to any chat (e.g., profile photos)

exclude_chat_ids

list of int53

If non-empty, files from the given chats are excluded. Use 0 as chat identifier to exclude all files not belonging to any chat (e.g., profile photos)

return_deleted_file_statistics

Bool

Pass true if statistics about the files that were deleted must be returned instead of the whole storage usage statistics. Affects only returned statistics

chat_limit

int32

Same as in getStorageStatistics. Affects only returned statistics