netloc = uri.netloc
if self.invidious_instances and netloc in (self.youtube_links + [youtube_link]):
self.send_youtube_info(uri, sender, mtype)
netloc = uri.netloc
if self.invidious_instances and netloc in (self.youtube_links + [youtube_link]):
self.send_youtube_info(uri, sender, mtype)
- else:
- await self.process_link(uri, sender, mtype)
+ try:
+ if ipaddress.ip_address(netloc.split(":")[0]).is_private:
+ return
+ except ValueError:
+ pass
+
+ await self.process_link(uri, sender, mtype)
async def process_link(self, uri, sender, mtype):
"""Process a link and send the result to the sender."""
async def process_link(self, uri, sender, mtype):
"""Process a link and send the result to the sender."""