File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -1999,7 +1999,20 @@ async def admin_add_tool(
19991999 try :
20002000 tool = ToolCreate (** tool_data )
20012001 LOGGER .debug (f"Validated tool data: { tool .model_dump (by_alias = True )} " )
2002- await tool_service .register_tool (db , tool )
2002+
2003+ # Extract creation metadata
2004+ metadata = MetadataCapture .extract_creation_metadata (request , user )
2005+
2006+ await tool_service .register_tool (
2007+ db ,
2008+ tool ,
2009+ created_by = metadata ["created_by" ],
2010+ created_from_ip = metadata ["created_from_ip" ],
2011+ created_via = metadata ["created_via" ],
2012+ created_user_agent = metadata ["created_user_agent" ],
2013+ import_batch_id = metadata ["import_batch_id" ],
2014+ federation_source = metadata ["federation_source" ],
2015+ )
20032016 return JSONResponse (
20042017 content = {"message" : "Tool registered successfully!" , "success" : True },
20052018 status_code = 200 ,
You can’t perform that action at this time.
0 commit comments