2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-08-31 06:26:18 +00:00

Update API scheme to layer 86.

This commit is contained in:
John Preston
2018-07-13 19:49:46 +03:00
parent b8b5ab6378
commit ee16070abe
26 changed files with 508 additions and 141 deletions

View File

@@ -799,6 +799,7 @@ not_null<PhotoData*> Session::photo(
return photo(
data.c_photo().vid.v,
data.c_photo().vaccess_hash.v,
data.c_photo().vfile_reference.v,
data.c_photo().vdate.v,
ImagePtr(*thumb, "JPG"),
ImagePtr(*medium, "JPG"),
@@ -813,6 +814,7 @@ not_null<PhotoData*> Session::photo(
not_null<PhotoData*> Session::photo(
PhotoId id,
const uint64 &access,
const QByteArray &fileReference,
TimeId date,
const ImagePtr &thumb,
const ImagePtr &medium,
@@ -821,6 +823,7 @@ not_null<PhotoData*> Session::photo(
photoApplyFields(
result,
access,
fileReference,
date,
thumb,
medium,
@@ -878,6 +881,7 @@ PhotoData *Session::photoFromWeb(
return photo(
rand_value<PhotoId>(),
uint64(0),
QByteArray(),
unixtime(),
thumb,
medium,
@@ -941,6 +945,7 @@ void Session::photoApplyFields(
photoApplyFields(
photo,
data.vaccess_hash.v,
data.vfile_reference.v,
data.vdate.v,
App::image(*thumb),
App::image(*medium),
@@ -951,6 +956,7 @@ void Session::photoApplyFields(
void Session::photoApplyFields(
not_null<PhotoData*> photo,
const uint64 &access,
const QByteArray &fileReference,
TimeId date,
const ImagePtr &thumb,
const ImagePtr &medium,
@@ -959,6 +965,7 @@ void Session::photoApplyFields(
return;
}
photo->access = access;
photo->fileReference = fileReference;
photo->date = date;
UpdateImage(photo->thumb, thumb);
UpdateImage(photo->medium, medium);
@@ -1005,6 +1012,7 @@ not_null<DocumentData*> Session::document(
fields.vid.v,
fields.vaccess_hash.v,
fields.vversion.v,
fields.vfile_reference.v,
fields.vdate.v,
fields.vattributes.v,
qs(fields.vmime_type),
@@ -1021,6 +1029,7 @@ not_null<DocumentData*> Session::document(
DocumentId id,
const uint64 &access,
int32 version,
const QByteArray &fileReference,
TimeId date,
const QVector<MTPDocumentAttribute> &attributes,
const QString &mime,
@@ -1033,6 +1042,7 @@ not_null<DocumentData*> Session::document(
result,
access,
version,
fileReference,
date,
attributes,
mime,
@@ -1111,6 +1121,7 @@ DocumentData *Session::documentFromWeb(
rand_value<DocumentId>(),
uint64(0),
int32(0),
QByteArray(),
unixtime(),
data.vattributes.v,
data.vmime_type.v,
@@ -1132,6 +1143,7 @@ DocumentData *Session::documentFromWeb(
rand_value<DocumentId>(),
uint64(0),
int32(0),
QByteArray(),
unixtime(),
data.vattributes.v,
data.vmime_type.v,
@@ -1158,6 +1170,7 @@ void Session::documentApplyFields(
document,
data.vaccess_hash.v,
data.vversion.v,
data.vfile_reference.v,
data.vdate.v,
data.vattributes.v,
qs(data.vmime_type),
@@ -1171,6 +1184,7 @@ void Session::documentApplyFields(
not_null<DocumentData*> document,
const uint64 &access,
int32 version,
const QByteArray &fileReference,
TimeId date,
const QVector<MTPDocumentAttribute> &attributes,
const QString &mime,
@@ -1184,7 +1198,7 @@ void Session::documentApplyFields(
document->setattributes(attributes);
document->setRemoteVersion(version);
if (dc != 0 && access != 0) {
document->setRemoteLocation(dc, access);
document->setRemoteLocation(dc, access, fileReference);
}
document->date = date;
document->setMimeString(mime);