plugins/disabled/domain_plugin.py
author Mikael Berthe <mikael@lilotux.net>
Sat, 25 Aug 2007 15:46:55 +0200
changeset 42 cb52cef33d61
parent 17 069f7fd5545d
permissions -rw-r--r--
Update wtf DB

#$ neutron_plugin 01

import rwhois

def handler_domain_domain(type, source, parameters):
	rec = rwhois.WhoisRecord(parameters)
	try:
		rec.whois()
		reply = 'Registered'
	except 'NoSuchDomain', reason:
		reply = 'AVAILABLE'
	except socket.error, (ecode,reason):
		reply = 'Socket Error'
	except "TimedOut", reason:
		reply = 'Timed Out'
	smsg(type, source, reply)

register_command_handler(handler_domain_domain, '!domain', 0, 'Returns information on specified domain.', '!domain <domain>', ['!domain jabber.org'])