summaryrefslogtreecommitdiff
path: root/irc
diff options
context:
space:
mode:
authorrebecca <ubq323@ubq323.website>2026-09-12 18:58:49 +0100
committerrebecca <ubq323@ubq323.website>2026-09-12 18:58:49 +0100
commit90856a67fa2fa8061254006974b8921b4e97bc1a (patch)
treecce28902a826d511b6bd38755c886746fe5cd18e /irc
parent085040f49cc1386b294857aa68651329b0044420 (diff)
more oop refactoring
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)