Mercurial > hg > egg-tcls
changeset 302:f487cc166714
urllog: Add message for unknown TLDs.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 27 Jan 2015 08:39:21 +0200 |
parents | 916618770490 |
children | a55beb347bad |
files | config.urllog.example urllog.tcl |
diffstat | 2 files changed, 9 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/config.urllog.example Tue Jan 27 08:24:13 2015 +0200 +++ b/config.urllog.example Tue Jan 27 08:39:21 2015 +0200 @@ -33,7 +33,9 @@ # (You probably want this enabled.) set urllog_extra_checks 1 -### Check if the TLD (top level domain) looks sane +### Check if the TLD (top level domain) looks sane. You might want to disable +### this, because lately (as of 2013+) ICANN has allowed addition of loads +### and loads of new TLDs which would be impossible to keep list of here .. set urllog_check_tld 1 # The valid known Top Level Domains (TLDs), but not the country code TLDs @@ -113,6 +115,9 @@ # No match was found when searched with !urlfind or other command set urlmsg_nomatch "Ei osumia." +# Message for "unknown top level domain", see urllog_check_tld setting +set urlmsg_unknown_tld "Tuntematon TLD!" + ### ### HTTP options
--- a/urllog.tcl Tue Jan 27 08:24:13 2015 +0200 +++ b/urllog.tcl Tue Jan 27 08:39:21 2015 +0200 @@ -287,7 +287,7 @@ #------------------------------------------------------------------------- proc urllog_validate_url { urlNick urlChan urlMStr urlMProto } { - global urllog_tld_list urlmsg_nosuchhost urllog_httprep + global urllog_tld_list urlmsg_nosuchhost urllog_httprep urlmsg_unknown_tld global urllog_shorturl_prefix urllog_shorturl urllog_check_tld upvar 1 $urlMStr urlStr upvar 1 $urlMProto urlProto @@ -362,7 +362,8 @@ } if {$u_found == 0} { - urllog_log "Broken URL from $urlNick: ($urlStr) illegal TLD: $u_tld." + urllog_log "Broken URL from $urlNick: ($urlStr) unknown TLD: ${u_tld}." + urllog_verb_msg $urlNick $urlChan $urlmsg_unknown_tld return 0 } }