Fix problem with TLRequestGetStickerSet when trying to SendRequest which throws an exception saying "cannot cast object of type TeleSharp.TL.TLStickerSet to TeleSharp.TL.Messages.TLStickerSet"

This commit is contained in:
mojtaba raznahan 2020-02-01 23:27:31 +03:30
parent 90f9305dd6
commit e5e96eabbf

View file

@ -18,7 +18,7 @@ namespace TeleSharp.TL.Messages
} }
} }
public TLStickerSet Set { get; set; } public TL.TLStickerSet Set { get; set; }
public TLVector<TLStickerPack> Packs { get; set; } public TLVector<TLStickerPack> Packs { get; set; }
public TLVector<TLAbsDocument> Documents { get; set; } public TLVector<TLAbsDocument> Documents { get; set; }
@ -30,7 +30,7 @@ namespace TeleSharp.TL.Messages
public override void DeserializeBody(BinaryReader br) public override void DeserializeBody(BinaryReader br)
{ {
Set = (TLStickerSet)ObjectUtils.DeserializeObject(br); Set = (TL.TLStickerSet)ObjectUtils.DeserializeObject(br);
Packs = (TLVector<TLStickerPack>)ObjectUtils.DeserializeVector<TLStickerPack>(br); Packs = (TLVector<TLStickerPack>)ObjectUtils.DeserializeVector<TLStickerPack>(br);
Documents = (TLVector<TLAbsDocument>)ObjectUtils.DeserializeVector<TLAbsDocument>(br); Documents = (TLVector<TLAbsDocument>)ObjectUtils.DeserializeVector<TLAbsDocument>(br);