Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/services/console/lib
diff options
context:
space:
mode:
Diffstat (limited to 'services/console/lib')
-rw-r--r--services/console/lib/purk/__init__.py9
-rw-r--r--services/console/lib/purk/events.py8
-rw-r--r--services/console/lib/purk/irc.py9
3 files changed, 10 insertions, 16 deletions
diff --git a/services/console/lib/purk/__init__.py b/services/console/lib/purk/__init__.py
index 7a87e54..35d93ad 100644
--- a/services/console/lib/purk/__init__.py
+++ b/services/console/lib/purk/__init__.py
@@ -49,8 +49,7 @@ class Core(object):
self.trigger = Trigger()
self.events = self.trigger.events
self.manager = widgets.UrkUITabs(self)
- self.channels = []
-
+
mods = self.trigger.get_modules()
for m in mods:
m.core = self
@@ -80,7 +79,6 @@ class Client(object):
def __init__(self):
self.core = Core()
self.widget = self.core.manager.box
-
def run_command(self, command):
self.core.run_command(command)
@@ -94,8 +92,3 @@ class Client(object):
def show(self):
self.widget.show_all()
- def add_channel(self, channel):
- self.core.channels.append(channel)
-
- def clear_channels(self):
- self.core.channels = []
diff --git a/services/console/lib/purk/events.py b/services/console/lib/purk/events.py
index 4142003..2a0d45e 100644
--- a/services/console/lib/purk/events.py
+++ b/services/console/lib/purk/events.py
@@ -192,11 +192,17 @@ def run(text, window, network):
c_data.args = split
event_name = "Command" + c_data.name.capitalize()
-
+ #print "searching: " + event_name
+ #for s in all_events:
+ # print "match: " + s
+ # if s == event_name:
+ # print "we got it!"
+
if event_name in all_events:
result = trigger(event_name, c_data)
if result:
+ print "* /%s: %s" % (c_data.name, result[0])
c_data.window.write("* /%s: %s" % (c_data.name, result[0]))
else:
trigger("Command", c_data)
diff --git a/services/console/lib/purk/irc.py b/services/console/lib/purk/irc.py
index 48d1fb8..d5a01aa 100644
--- a/services/console/lib/purk/irc.py
+++ b/services/console/lib/purk/irc.py
@@ -54,7 +54,6 @@ class Network(object):
def __init__(self, core, server="irc.default.org", port=6667, nicks=[],
username="", fullname="", name=None, **kwargs):
- self.core = core
self.manager = core.manager
self.server = server
self.port = port
@@ -132,7 +131,7 @@ class Network(object):
self.disconnect(error=error[1])
#we should immediately retry if we failed to open the socket and there are hosts left
if self.status == DISCONNECTED and not self.failedlasthost:
- windows.get_default(self, self.core.manager).write("* Retrying with next available host")
+ windows.get_default(self).write("* Retrying with next available host")
self.connect()
else:
self.source = source = ui.Source()
@@ -144,10 +143,6 @@ class Network(object):
if source.enabled:
self.source = ui.fork(self.on_read, self.socket.recv, 8192)
- # Auto join channels on connect
- for channel in self.core.channels:
- self.core.run_command("/join %s" % channel)
-
#called when we read data or failed to read data
def on_read(self, result, error):
if error:
@@ -169,7 +164,7 @@ class Network(object):
if source.enabled:
self.source = ui.fork(self.on_read, self.socket.recv, 8192)
-
+
def raw(self, msg):
self.events.trigger("OwnRaw", network=self, raw=msg)