Increase security and reformat
This commit is contained in:
@@ -31,7 +31,9 @@ def chunk_for_transport(text: str, limit: int = 3000) -> list[str]:
|
||||
return [part for part in parts if part]
|
||||
|
||||
|
||||
async def post_status_in_source(trigger_message: Message, text: str, origin_tag: str) -> bool:
|
||||
async def post_status_in_source(
|
||||
trigger_message: Message, text: str, origin_tag: str
|
||||
) -> bool:
|
||||
service = str(trigger_message.source_service or "").strip().lower()
|
||||
if service not in STATUS_VISIBLE_SOURCE_SERVICES:
|
||||
return False
|
||||
@@ -76,9 +78,10 @@ async def post_to_channel_binding(
|
||||
channel_identifier = str(binding_channel_identifier or "").strip()
|
||||
if service == "web":
|
||||
session = None
|
||||
if channel_identifier and channel_identifier == str(
|
||||
trigger_message.source_chat_id or ""
|
||||
).strip():
|
||||
if (
|
||||
channel_identifier
|
||||
and channel_identifier == str(trigger_message.source_chat_id or "").strip()
|
||||
):
|
||||
session = trigger_message.session
|
||||
if session is None and channel_identifier:
|
||||
session = await sync_to_async(
|
||||
@@ -99,7 +102,8 @@ async def post_to_channel_binding(
|
||||
ts=int(time.time() * 1000),
|
||||
custom_author="BOT",
|
||||
source_service="web",
|
||||
source_chat_id=channel_identifier or str(trigger_message.source_chat_id or ""),
|
||||
source_chat_id=channel_identifier
|
||||
or str(trigger_message.source_chat_id or ""),
|
||||
message_meta={"origin_tag": origin_tag},
|
||||
)
|
||||
return True
|
||||
|
||||
Reference in New Issue
Block a user