@@ -75,38 +75,29 @@ def log_entities_list(bot, chat, entities, log_chat, tags, update):
7575 f"<b>Risorsa inviata da @{ update .effective_user .username } :</b>\n "
7676 )
7777
78+ to_manage = None
7879 if descriptor ["type" ] == MessageEntity .URL :
79- try :
80- response = requests .get (entity )
81- if response .status_code == requests .codes .ok :
82- result += f"{ entity } "
83- extracted = tldextract .extract (entity )
84- if f"#{ extracted .domain } " not in tags :
85- tags .append (f"#{ extracted .domain } " )
86- tags .sort ()
87- if tags :
88- tags_string = " " .join (tags )
89- result += f"\n \n Tags:\n { tags_string } "
90- send_log (bot , log_chat , chat .id , result )
91- except Exception as e :
92- LOGGER .info (f"Resource { entity } is not a valid url" )
93- LOGGER .error (e )
80+ to_manage = entity
9481 elif descriptor ["type" ] == MessageEntity .TEXT_LINK :
95- try :
96- response = requests .get (descriptor ["url" ])
97- if response .status_code == requests .codes .ok :
98- result += f'{ descriptor ["url" ]} '
99- extracted = tldextract .extract (descriptor ["url" ])
100- if f"#{ extracted .domain } " not in tags :
101- tags .append (f"#{ extracted .domain } " )
102- tags .sort ()
103- if tags :
104- tags_string = " " .join (tags )
105- result += f"\n \n Tags:\n { tags_string } "
106- send_log (bot , log_chat , chat .id , result )
107- except Exception as e :
108- LOGGER .info (f"Resource { entity } is not a valid url" )
109- LOGGER .error (e )
82+ to_manage = descriptor ['url' ]
83+ log_for_entity (bot , chat , to_manage , log_chat , result , tags )
84+
85+ def log_for_entity (bot , chat , entity , log_chat , result , tags ):
86+ try :
87+ response = requests .get (entity )
88+ if response .status_code == requests .codes .ok :
89+ result += f'{ entity } '
90+ extracted = tldextract .extract (entity )
91+ if f"#{ extracted .domain } " not in tags :
92+ tags .append (f"#{ extracted .domain } " )
93+ tags .sort ()
94+ if tags :
95+ tags_string = " " .join (tags )
96+ result += f"\n \n Tags:\n { tags_string } "
97+ send_log (bot , log_chat , chat .id , result )
98+ except Exception as e :
99+ LOGGER .info (f"Resource { entity } is not a valid url" )
100+ LOGGER .error (e )
110101
111102
112103 def send_log (bot : Bot , log_chat_id : str , orig_chat_id : str , result : str ):
0 commit comments