mirror of
https://github.com/Significant-Gravitas/AutoGPT.git
synced 2026-04-08 03:00:28 -04:00
Fix shallow copy issue in agent mail thread blocks
Create explicit copies of thread dictionaries to prevent unintended mutations of the original objects.
This commit is contained in:
@@ -149,7 +149,7 @@ class AgentMailGetInboxThreadBlock(Block):
|
||||
m.__dict__ if hasattr(m, "__dict__") else m
|
||||
for m in getattr(thread, "messages", [])
|
||||
]
|
||||
result = thread.__dict__ if hasattr(thread, "__dict__") else {}
|
||||
result = dict(thread.__dict__) if hasattr(thread, "__dict__") else {}
|
||||
if "messages" in result:
|
||||
result["messages"] = messages
|
||||
|
||||
@@ -317,7 +317,7 @@ class AgentMailGetOrgThreadBlock(Block):
|
||||
m.__dict__ if hasattr(m, "__dict__") else m
|
||||
for m in getattr(thread, "messages", [])
|
||||
]
|
||||
result = thread.__dict__ if hasattr(thread, "__dict__") else {}
|
||||
result = dict(thread.__dict__) if hasattr(thread, "__dict__") else {}
|
||||
if "messages" in result:
|
||||
result["messages"] = messages
|
||||
|
||||
|
||||
Reference in New Issue
Block a user