mirror of
https://github.com/sochix/TLSharp.git
synced 2025-12-06 08:02:00 +01:00
Core,Tests: fix SendUploadedPhoto
It got broken in one [1] of the LayerUpdate PR [2] commits because TLInputMediaUploadedPhoto's [3] Caption property was dropped, but somehow the replacement of it is now TLRequestSendMedia's [4] Message property. [1]07c4812e99[2] https://github.com/nblockchain/TgSharp/pull/13 [3]07c4812e99 (diff-8fc2b6f90844589a5a85c31971236c6a)[4]07c4812e99 (diff-6579e69beaef1ce3efce20d9f9a087ea)
This commit is contained in:
parent
cec35c6004
commit
5f62ccf7e3
|
|
@ -336,13 +336,18 @@ namespace TgSharp.Core
|
||||||
.ConfigureAwait(false);
|
.ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<TLAbsUpdates> SendUploadedPhoto(TLAbsInputPeer peer, TLAbsInputFile file, CancellationToken token = default(CancellationToken))
|
public async Task<TLAbsUpdates> SendUploadedPhoto(TLAbsInputPeer peer, TLAbsInputFile file, string message, CancellationToken token = default(CancellationToken))
|
||||||
{
|
{
|
||||||
|
if (String.IsNullOrEmpty(message)) {
|
||||||
|
throw new ArgumentNullException (nameof (message));
|
||||||
|
}
|
||||||
|
|
||||||
return await SendAuthenticatedRequestAsync<TLAbsUpdates>(new TLRequestSendMedia()
|
return await SendAuthenticatedRequestAsync<TLAbsUpdates>(new TLRequestSendMedia()
|
||||||
{
|
{
|
||||||
RandomId = Helpers.GenerateRandomLong(),
|
RandomId = Helpers.GenerateRandomLong(),
|
||||||
Background = false,
|
Background = false,
|
||||||
ClearDraft = false,
|
ClearDraft = false,
|
||||||
|
Message = message,
|
||||||
Media = new TLInputMediaUploadedPhoto() { File = file },
|
Media = new TLInputMediaUploadedPhoto() { File = file },
|
||||||
Peer = peer
|
Peer = peer
|
||||||
}, token)
|
}, token)
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,6 @@ namespace TgSharp.Tests
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
[Ignore("Untested in CI")]
|
|
||||||
public override async Task SendPhotoToContactTest()
|
public override async Task SendPhotoToContactTest()
|
||||||
{
|
{
|
||||||
await base.SendPhotoToContactTest();
|
await base.SendPhotoToContactTest();
|
||||||
|
|
|
||||||
|
|
@ -206,7 +206,7 @@ namespace TgSharp.Tests
|
||||||
.FirstOrDefault(x => x.Phone == NumberToSendMessage);
|
.FirstOrDefault(x => x.Phone == NumberToSendMessage);
|
||||||
|
|
||||||
var fileResult = (TLInputFile)await client.UploadFile("cat.jpg", new StreamReader("data/cat.jpg"));
|
var fileResult = (TLInputFile)await client.UploadFile("cat.jpg", new StreamReader("data/cat.jpg"));
|
||||||
await client.SendUploadedPhoto(new TLInputPeerUser() { UserId = user.Id }, fileResult);
|
await client.SendUploadedPhoto(new TLInputPeerUser() { UserId = user.Id }, fileResult, "cat");
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual async Task SendBigFileToContactTest()
|
public virtual async Task SendBigFileToContactTest()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue