summaryrefslogtreecommitdiff
path: root/irc
diff options
context:
space:
mode:
Diffstat (limited to 'irc')
-rw-r--r--irc/pylon.lua11
1 files changed, 6 insertions, 5 deletions
diff --git a/irc/pylon.lua b/irc/pylon.lua
index 0cee9aa..db88c6c 100644
--- a/irc/pylon.lua
+++ b/irc/pylon.lua
@@ -1,11 +1,12 @@
local cqueues = require'cqueues'
local socket = require'cqueues.socket'
-local rirc = require'irc.rirc'
-local Queue = require'queue'
+local class = require'r.class'
+
local Channel = require'channel'
-local pylon = require'pylon'
+local BasePylon = require'pylon'
+local rirc = require'irc.rirc'
-local Irc = pylon.subclass 'irc'
+local Irc = class.extend(BasePylon)
function Irc._send(self, args)
args.source = args.source or self.nodename
@@ -14,7 +15,7 @@ function Irc._send(self, args)
end
function Irc.init(self)
- self:check_config "host port password nodename"
+ self:_check_fields "host port password nodename"
end
function Irc._connect(self)