From aca48b707024eff702b87b3bf89ca6218f35ba16 Mon Sep 17 00:00:00 2001 From: Andy Spencer Date: Sun, 18 May 2014 23:30:28 +0000 Subject: [PATCH] Add nick based GeoIP lookup --- rhawk | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/rhawk b/rhawk index f68c93f..5420d63 100755 --- a/rhawk +++ b/rhawk @@ -197,14 +197,19 @@ function geoip(ip, dat, cmd, line, parts) { if (split(line, parts, /[:,] /) >= 9) return parts[8] "," parts[9] " -- " \ - parts[6] ", " parts[4] ", " parts[3] " -- " ip + parts[6] ", " parts[4] ", " parts[3] else - return "not found -- " ip + return "not found" } /^\.geoip (([0-9a-zA-Z_.-]+) *)*$/ { - for (_i=2; _i<=NF; _i++) - say(geoip($_i)) + for (_i=2; _i<=NF; _i++) { + if ($_i in USERS) + say(geoip(USERS[$_i]["host"]) " -- " \ + $_i " -> " USERS[$_i]["host"]) + else + say(geoip($_i) " -- " $_i) + } } # Fortune -- 2.43.2