File tree 2 files changed +11
-3
lines changed
mythic-docker/src/rabbitmq
2 files changed +11
-3
lines changed Original file line number Diff line number Diff line change 1
- 3.2.18-rc1
1
+ 3.2.18-rc2
Original file line number Diff line number Diff line change @@ -93,7 +93,11 @@ func processPtTaskCreateMessages(msg amqp.Delivery) {
93
93
}
94
94
95
95
*/
96
- task .Status = PT_TASK_FUNCTION_STATUS_COMPLETED
96
+ if payloadMsg .TaskStatus != nil {
97
+ task .Status = * payloadMsg .TaskStatus
98
+ } else {
99
+ task .Status = PT_TASK_FUNCTION_STATUS_COMPLETED
100
+ }
97
101
task .Timestamp = time .Now ().UTC ()
98
102
updateColumns = append (updateColumns , "timestamp=:timestamp" )
99
103
task .StatusTimestampSubmitted .Valid = true
@@ -106,7 +110,11 @@ func processPtTaskCreateMessages(msg amqp.Delivery) {
106
110
if task .Status == PT_TASK_FUNCTION_STATUS_PREPROCESSING && payloadMsg .Success {
107
111
task .Status = PT_TASK_FUNCTION_STATUS_OPSEC_POST
108
112
} else if task .Status == PT_TASK_FUNCTION_STATUS_PREPROCESSING && ! payloadMsg .Success {
109
- task .Status = PT_TASK_FUNCTION_STATUS_PREPROCESSING_ERROR
113
+ if payloadMsg .TaskStatus != nil {
114
+ task .Status = * payloadMsg .TaskStatus
115
+ } else {
116
+ task .Status = PT_TASK_FUNCTION_STATUS_PREPROCESSING_ERROR
117
+ }
110
118
}
111
119
}
112
120
updateColumns = append (updateColumns , "status=:status" )
You can’t perform that action at this time.
0 commit comments