@@ -959,9 +959,14 @@ func GetTaskMessageTaskInformation(taskID int) PTTaskMessageTaskData {
959
959
// select task data, then marshal/unmarshal it as a quick way to filter out attributes
960
960
err := database .DB .Get (& databaseTask , `SELECT
961
961
task.*,
962
- operator.username "operator.username"
962
+ callback.display_id "callback.display_id",
963
+ operator.username "operator.username",
964
+ payloadtype.name "callback.payload.payloadtype.name"
963
965
FROM task
964
966
JOIN operator ON task.operator_id = operator.id
967
+ JOIN callback ON task.callback_id = callback.id
968
+ JOIN payload ON callback.registered_payload_id = payload.id
969
+ JOIN payloadtype ON payload.payload_type_id = payloadtype.id
965
970
WHERE task.id=$1` , taskID )
966
971
if err != nil {
967
972
logging .LogError (err , "Failed to get task information" )
@@ -980,6 +985,8 @@ func GetTaskMessageTaskInformation(taskID int) PTTaskMessageTaskData {
980
985
Params : databaseTask .Params ,
981
986
Timestamp : databaseTask .Timestamp .String (),
982
987
CallbackID : databaseTask .CallbackID ,
988
+ CallbackDisplayID : databaseTask .Callback .DisplayID ,
989
+ PayloadType : databaseTask .Callback .Payload .Payloadtype .Name ,
983
990
Status : databaseTask .Status ,
984
991
OriginalParams : databaseTask .OriginalParams ,
985
992
DisplayParams : databaseTask .DisplayParams ,
@@ -1007,6 +1014,8 @@ func GetTaskMessageTaskInformation(taskID int) PTTaskMessageTaskData {
1007
1014
SubtaskGroupName : databaseTask .SubtaskGroupName ,
1008
1015
TaskingLocation : databaseTask .TaskingLocation ,
1009
1016
ParameterGroupName : databaseTask .ParameterGroupName ,
1017
+ IsInteractiveTask : databaseTask .IsInteractiveTask ,
1018
+ InteractiveTaskType : int (databaseTask .InteractiveTaskType .Int64 ),
1010
1019
}
1011
1020
if databaseTask .TokenID .Valid {
1012
1021
err = database .DB .Get (& data .TokenID , `SELECT token_id FROM token WHERE id=$1` , databaseTask .TokenID .Int64 )
0 commit comments