add request forward

This commit is contained in:
meysam navaei 2017-12-14 20:38:49 +03:30
parent 91f837b384
commit 7a01fa84b4
2 changed files with 24 additions and 3 deletions

View file

@ -249,9 +249,32 @@ namespace TLSharp.Core
Message = message,
RandomId = Helpers.GenerateRandomLong()
});
}
public async Task<TLAbsUpdates> ForwardMessageAsync(TLAbsInputPeer peer, TLAbsInputPeer peerto, int messageId)
{
if (!IsUserAuthorized())
throw new InvalidOperationException("Authorize user first!");
var rand = new Random();
var a = new TLVector<long>();
a.Add(rand.Next());
var b = new TLVector<int>();
b.Add(messageId);
var aa = new TLRequestForwardMessages();
aa.FromPeer = peer;
aa.ToPeer = peerto;
aa.RandomId = a;
aa.MessageId = messageId;
aa.Id = b;
aa.Silent = true;
aa.WithMyScore = true;
return await SendRequestAsync<TLUpdates>(aa);
}
public async Task<TLAbsUpdates> ForwardMessageAsync(TLAbsInputPeer peerfrom, TLAbsInputPeer peerto, int messageId)
public async Task<TLAbsUpdates> ForwardMessageAsync(TLAbsInputPeer peerfrom, int messageId)
{
if (!IsUserAuthorized())
throw new InvalidOperationException("Authorize user first!");
@ -262,7 +285,6 @@ namespace TLSharp.Core
//MessageId = _session.GetNewMessageId(),
Id = messageId,
Peer = peerfrom,
PeerTo = peerto,
RandomId = Helpers.GenerateRandomLong()
});
}

View file

@ -19,7 +19,6 @@ namespace TeleSharp.TL.Messages
}
public TLAbsInputPeer Peer { get; set; }
public TLAbsInputPeer PeerTo { get; set; }
public int Id { get; set; }
public long RandomId { get; set; }
public TLAbsUpdates Response { get; set; }