diff --git a/.github/dev.yml b/.github/dev.yml index 174fcca..575c2b5 100644 --- a/.github/dev.yml +++ b/.github/dev.yml @@ -26,8 +26,7 @@ steps: includesymbols: true versioningScheme: 'byEnvVar' versionEnvVar: 'Build.BuildNumber' - buildProperties: 'NoWarn="0419;1573;1591";ContinuousIntegrationBuild=true;Version=$(Build.BuildNumber);ReleaseNotes=$(releaseNotes)' -# buildProperties: 'NoWarn="0419;1573;1591";AllowedOutputExtensionsInPackageBuildOutputFolder=".dll;.xml;.pdb"' + buildProperties: 'NoWarn="0419;1573;1591";ContinuousIntegrationBuild=true;Version=$(Build.BuildNumber);ReleaseNotes="$(releaseNotes)"' - task: NuGetCommand@2 inputs: diff --git a/.github/release.yml b/.github/release.yml index 78c152a..352507d 100644 --- a/.github/release.yml +++ b/.github/release.yml @@ -31,7 +31,7 @@ stages: includesymbols: true versioningScheme: 'byEnvVar' versionEnvVar: 'Build.BuildNumber' - buildProperties: 'NoWarn="0419;1573;1591";Version=$(Build.BuildNumber);ContinuousIntegrationBuild=true;ReleaseNotes="$(ReleaseNotes)"' + buildProperties: 'NoWarn="0419;1573;1591";ContinuousIntegrationBuild=true;Version=$(Build.BuildNumber);ReleaseNotes="$(releaseNotes)"' - task: NuGetCommand@2 inputs: diff --git a/src/Client.cs b/src/Client.cs index a37705c..61ca6ed 100644 --- a/src/Client.cs +++ b/src/Client.cs @@ -689,7 +689,7 @@ namespace WTelegram Rpc prevRequest; lock (_pendingRpcs) _pendingRpcs.TryGetValue(badMsgNotification.bad_msg_id, out prevRequest); - await SendAsync(lastSentMsg, true, prevRequest); + await SendAsync(lastSentMsg, lastSentMsg is not MsgContainer, prevRequest); lock (_pendingRpcs) _pendingRpcs.Remove(badMsgNotification.bad_msg_id); } diff --git a/src/TL.cs b/src/TL.cs index 1c4fab8..ba802a7 100644 --- a/src/TL.cs +++ b/src/TL.cs @@ -198,12 +198,12 @@ namespace TL writer.Write(msg.msg_id); writer.Write(msg.seqno); var patchPos = writer.BaseStream.Position; - writer.Write(0); // patched below - writer.WriteTLObject(msg.body); + writer.Write(0); // patched below if ((msg.seqno & 1) != 0) WTelegram.Helpers.Log(1, $" → {msg.body.GetType().Name.TrimEnd('_'),-38} #{(short)msg.msg_id.GetHashCode():X4}"); else WTelegram.Helpers.Log(1, $" → {msg.body.GetType().Name.TrimEnd('_'),-38}"); + writer.WriteTLObject(msg.body); writer.BaseStream.Position = patchPos; writer.Write((int)(writer.BaseStream.Length - patchPos - 4)); // patch bytes field writer.Seek(0, SeekOrigin.End);