mirror of
https://git.datalinker.icu/comfyanonymous/ComfyUI
synced 2026-09-02 06:57:05 +08:00
return prompt as dict rather than array
This commit is contained in:
parent
fdc2a53653
commit
36e73633af
@ -1138,7 +1138,11 @@ class PromptQueue:
|
||||
# Remove workflow from extra_pnginfo
|
||||
if "extra_pnginfo" in extra_data:
|
||||
extra_data["extra_pnginfo"].pop("workflow", None)
|
||||
filtered_prompt = [priority, prompt_id, extra_data]
|
||||
filtered_prompt = {
|
||||
"priority": priority,
|
||||
"prompt_id": prompt_id,
|
||||
"extra_data": extra_data
|
||||
}
|
||||
else:
|
||||
filtered_prompt = None
|
||||
|
||||
|
||||
@ -798,15 +798,17 @@ class TestExecution:
|
||||
|
||||
# Verify prompt field is filtered
|
||||
filtered_prompt = history_item["prompt"]
|
||||
assert isinstance(filtered_prompt, list), "Filtered prompt should be a list"
|
||||
assert len(filtered_prompt) == 3, f"Filtered prompt should have 3 elements, got {len(filtered_prompt)}"
|
||||
assert isinstance(filtered_prompt, dict), "Filtered prompt should be a dictionary"
|
||||
assert "priority" in filtered_prompt, "Filtered prompt should have priority"
|
||||
assert "prompt_id" in filtered_prompt, "Filtered prompt should have prompt_id"
|
||||
assert "extra_data" in filtered_prompt, "Filtered prompt should have extra_data"
|
||||
|
||||
# Verify correct elements are preserved
|
||||
assert filtered_prompt[0] == 12345, "Priority should be preserved"
|
||||
assert filtered_prompt[1] == 'test-prompt-123', "Prompt ID should be preserved"
|
||||
assert filtered_prompt["priority"] == 12345, "Priority should be preserved"
|
||||
assert filtered_prompt["prompt_id"] == 'test-prompt-123', "Prompt ID should be preserved"
|
||||
|
||||
# Verify extra_data filtering
|
||||
extra_data = filtered_prompt[2]
|
||||
extra_data = filtered_prompt["extra_data"]
|
||||
assert extra_data['client_id'] == 'test-client', "Client ID should be preserved"
|
||||
assert 'extra_pnginfo' in extra_data, "extra_pnginfo should be present"
|
||||
assert 'workflow' not in extra_data['extra_pnginfo'], "Workflow should be filtered out"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user