Skip to content

Commit 4e568af

Browse files
committed
fix: 修复GetResultEncrypted方法中的结果解密逻辑,确保正确处理解密数据
1 parent 8004e7f commit 4e568af

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

go-sdk/scheduler/client.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,8 +327,12 @@ func (c *Client) GetResultEncrypted(taskID, key string, salt int) (*ResultRespon
327327
case TaskStatusDone:
328328
// 解密结果数据
329329
if response.Result != nil {
330+
var res string
331+
if err := json.Unmarshal(response.Result, &res); err != nil {
332+
return nil, err
333+
}
330334
// 使用原始密钥解密数据(不使用加盐后的密钥)
331-
decryptedResult, err := decryptData(string(response.Result), key)
335+
decryptedResult, err := decryptData(res, key)
332336
if err != nil {
333337
return nil, fmt.Errorf("decrypt result failed: %w", err)
334338
}

0 commit comments

Comments
 (0)