refac
This commit is contained in:
@@ -1771,6 +1771,12 @@ async def chat_image_generation_handler(request: Request, form_data: dict, extra
|
||||
if not chat_id or not isinstance(chat_id, str) or not __event_emitter__:
|
||||
return form_data
|
||||
|
||||
is_channel_chat = chat_id.startswith('channel:')
|
||||
image_metadata = {
|
||||
'message_id': metadata.get('message_id', None),
|
||||
**({'channel_id': chat_id.removeprefix('channel:')} if is_channel_chat else {'chat_id': chat_id}),
|
||||
}
|
||||
|
||||
if not is_saved_chat_id(chat_id):
|
||||
message_list = form_data.get('messages', [])
|
||||
else:
|
||||
@@ -1815,10 +1821,7 @@ async def chat_image_generation_handler(request: Request, form_data: dict, extra
|
||||
images = await image_edits(
|
||||
request=request,
|
||||
form_data=EditImageForm(**{'prompt': prompt, 'image': input_images}),
|
||||
metadata={
|
||||
'chat_id': metadata.get('chat_id', None),
|
||||
'message_id': metadata.get('message_id', None),
|
||||
},
|
||||
metadata=image_metadata,
|
||||
user=user,
|
||||
)
|
||||
|
||||
@@ -1836,7 +1839,7 @@ async def chat_image_generation_handler(request: Request, form_data: dict, extra
|
||||
'files': [
|
||||
{
|
||||
'type': 'image',
|
||||
'url': image['url'],
|
||||
**image,
|
||||
}
|
||||
for image in images
|
||||
]
|
||||
@@ -1926,10 +1929,7 @@ async def chat_image_generation_handler(request: Request, form_data: dict, extra
|
||||
images = await image_generations(
|
||||
request=request,
|
||||
form_data=CreateImageForm(**{'prompt': prompt}),
|
||||
metadata={
|
||||
'chat_id': metadata.get('chat_id', None),
|
||||
'message_id': metadata.get('message_id', None),
|
||||
},
|
||||
metadata=image_metadata,
|
||||
user=user,
|
||||
)
|
||||
|
||||
@@ -1947,7 +1947,7 @@ async def chat_image_generation_handler(request: Request, form_data: dict, extra
|
||||
'files': [
|
||||
{
|
||||
'type': 'image',
|
||||
'url': image['url'],
|
||||
**image,
|
||||
}
|
||||
for image in images
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user