Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBao Vuong <bvuong@Jarvis.(none)>2010-06-10 18:28:02 (GMT)
committer Bao Vuong <bvuong@Jarvis.(none)>2010-06-10 18:28:02 (GMT)
commit2fa99557dd6329f936779bfef666e13ea792cf6e (patch)
tree0f3bafc9c143844cbc84529f6bb0d4181444a682
parentaa0c1e3679d270f508f914ec6ae147ff6a129025 (diff)
changed the write_file and read_file method to use a file_path instead of
metadata
-rw-r--r--ircactivity.py32
1 files changed, 26 insertions, 6 deletions
diff --git a/ircactivity.py b/ircactivity.py
index e321082..a225a2c 100644
--- a/ircactivity.py
+++ b/ircactivity.py
@@ -57,14 +57,34 @@ class IRCActivity(activity.Activity):
def read_file(self, file_path):
try:
- self.client.run_command('/nick %s' % self.metadata['nickname'])
+ data_file = open(file_path, 'r')
+ data = data_file.readlines()
+
+ # looking for nickname
+ for part in data:
+ if 'nck:' in part:
+ self.client.run_command('/nick %s' % part[4:])
+
+ if 'ch:' in part:
+ self.client.add_channel(part[3:])
+
+ if 'svr:' in part:
+ self.client.join_server(part[4:])
except:
- print "error when reading"
+ logging.debug("error when reading")
def write_file(self, file_path):
+ logging.debug("executing write_file")
try:
- self.metadata['nickname'] = self.client.core.window.network.me
- self.metadata['channels'] = self.client.core.channels
- self.metadata['server'] = self.client.core.window.network.server
+ saved_data = open(file_path, 'w')
+ saved_data.write("nck:%s\n" % self.client.core.window.network.me)
+
+ for channel in self.client.core.channels:
+ saved_data.write("ch:%s\n" % channel)
+
+ saved_data.write("svr:%s\n" % self.client.core.window.network.server)
+
+ saved_data.close()
+
except:
- print "error when writing"
+ logging.debug("error when writing")