Skip to content

Commit eb384e5

Browse files
fix(DotClient): query ID
if the message query ID is zero, then generate a new ID.
1 parent 4542d50 commit eb384e5

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/DotClient.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,12 @@ public override async Task<Message> QueryAsync(
265265

266266
byte[] BuildRequest(Message request)
267267
{
268+
// Always have a query ID.
269+
if (request.Id == 0)
270+
{
271+
request.Id = this.NextQueryId();
272+
}
273+
268274
// Add an OPT if not already present.
269275
var opt = request.AdditionalRecords.OfType<OPTRecord>().FirstOrDefault();
270276
if (opt == null)

0 commit comments

Comments
 (0)