haskell-tdlib-2.0.47.0
Safe HaskellSafe-Inferred
LanguageGHC2021

TD.Query.OptimizeStorage

Synopsis

Documentation

data OptimizeStorage Source #

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

Constructors

OptimizeStorage 

Fields

  • size :: Maybe Int

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

  • ttl :: Maybe Int

    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 :: Maybe Int

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

  • immunity_delay :: Maybe Int

    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 :: Maybe [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 :: Maybe [Int]

    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 :: Maybe [Int]

    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 :: Maybe 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 :: Maybe Int

    Same as in getStorageStatistics. Affects only returned statistics