Class: TD::Types::RemoteFile
- Defined in:
- lib/tdlib/types/remote_file.rb
Overview
Represents a remote file.
Instance Attribute Summary collapse
-
#id ⇒ TD::Types::String?
Remote file identifier; may be empty.
-
#is_uploading_active ⇒ Boolean
True, if the file is currently being uploaded (or a remote copy is being generated by some other means).
-
#is_uploading_completed ⇒ Boolean
True, if a remote copy is fully available.
-
#unique_id ⇒ TD::Types::String?
Unique file identifier; may be empty if unknown.
-
#uploaded_size ⇒ Integer
Size of the remote available part of the file; 0 if unknown.
Method Summary
Methods inherited from Base
Instance Attribute Details
#id ⇒ TD::Types::String?
Remote file identifier; may be empty. Can be used by the current user across application restarts or even from other devices. Uniquely identifies a file, but a file can have a lot of different valid identifiers. If the ID starts with “http://” or “https://”, it represents the HTTP URL of the file. TDLib is currently unable to download files if only their URL is known. If downloadFile is called on such a file or if it is sent to a secret chat, TDLib starts a file generation process by sending Update::FileGenerationStart to the application with the HTTP URL in the original_path and “#url#” as the conversion string. Application should generate the file by downloading it to the specified location.
20 21 22 |
# File 'lib/tdlib/types/remote_file.rb', line 20 def id @id end |
#is_uploading_active ⇒ Boolean
True, if the file is currently being uploaded (or a remote copy is being generated by some other means).
20 21 22 |
# File 'lib/tdlib/types/remote_file.rb', line 20 def is_uploading_active @is_uploading_active end |
#is_uploading_completed ⇒ Boolean
True, if a remote copy is fully available.
20 21 22 |
# File 'lib/tdlib/types/remote_file.rb', line 20 def is_uploading_completed @is_uploading_completed end |
#unique_id ⇒ TD::Types::String?
Unique file identifier; may be empty if unknown. The unique file identifier which is the same for the same file even for different users and is persistent over time.
20 21 22 |
# File 'lib/tdlib/types/remote_file.rb', line 20 def unique_id @unique_id end |
#uploaded_size ⇒ Integer
Size of the remote available part of the file; 0 if unknown.
20 21 22 |
# File 'lib/tdlib/types/remote_file.rb', line 20 def uploaded_size @uploaded_size end |