aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/url.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/url.rs')
-rw-r--r--src/plugins/url.rs5
1 files changed, 4 insertions, 1 deletions
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<String, UrlError> {
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());