From 18a445e3c4736bfe6066472ef2e75abd12a9a594 Mon Sep 17 00:00:00 2001 From: Aldracor Date: Thu, 29 Dec 2016 16:04:17 +0200 Subject: [PATCH] Fix: Unexpected behaviour for CommandAction #81 add last line before dispatching response. Fix for issue #81 --- Asterisk.2013/Asterisk.NET/Manager/ManagerReader.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Asterisk.2013/Asterisk.NET/Manager/ManagerReader.cs b/Asterisk.2013/Asterisk.NET/Manager/ManagerReader.cs index b106b9c..36de962 100644 --- a/Asterisk.2013/Asterisk.NET/Manager/ManagerReader.cs +++ b/Asterisk.2013/Asterisk.NET/Manager/ManagerReader.cs @@ -272,17 +272,18 @@ namespace AsterNET.Manager if (processingCommandResult) { - if (line == "--END COMMAND--") + string lineLower = line.ToLower(Helper.CultureInfo); + if (lineLower == "--end command--") { var commandResponse = new CommandResponse(); Helper.SetAttributes(commandResponse, packet); + commandList.Add(line); commandResponse.Result = commandList; processingCommandResult = false; packet.Clear(); mrConnector.DispatchResponse(commandResponse); } - string lineLower = line.ToLower(Helper.CultureInfo); - if (lineLower.StartsWith("privilege: ") + else if (lineLower.StartsWith("privilege: ") || lineLower.StartsWith("actionid: ") || lineLower.StartsWith("timestamp: ") || lineLower.StartsWith("server: ") @@ -360,4 +361,4 @@ namespace AsterNET.Manager #endregion } -} \ No newline at end of file +}