From 518fa4a3d523b481e2d72e78361dd979e6c850f4 Mon Sep 17 00:00:00 2001 From: Jokler Date: Fri, 11 May 2018 23:16:10 +0200 Subject: Url: Use shorter timeout for title downloads A new function has been added to the Url/download util to allow setting different timeouts. --- src/plugins/url.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/plugins') diff --git a/src/plugins/url.rs b/src/plugins/url.rs index 1ea6c9c..d769a0b 100644 --- a/src/plugins/url.rs +++ b/src/plugins/url.rs @@ -1,5 +1,7 @@ extern crate htmlescape; +use std::time::Duration; + use irc::client::prelude::*; use regex::Regex; @@ -118,7 +120,8 @@ impl UrlTitles { fn url(&self, text: &str) -> Result { let url = self.grep_url(text) .ok_or(ErrorKind::MissingUrl)? - .max_kib(self.max_kib); + .max_kib(self.max_kib) + .timeout(Duration::from_secs(5)); let body = url.request().context(ErrorKind::Download)?; let title = Title::find_clean_title(&body, url.as_str()); -- cgit v1.2.3-70-g09d2