<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1 +1,2 @@
-SleekMigrate requires SleekXMPP. In the same folder as SleekMigrate, run svn co svn://netflint.net/sleekxmpp
+SleekMigrate requires SleekXMPP. In the same folder as SleekMigrate, run 
+	svn co svn://netflint.net/sleekxmpp/trunk sleekxmpp</diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -18,7 +18,7 @@
 &quot;&quot;&quot;
 
 import logging
-import sleekxmpp.sleekxmpp as sleekxmpp
+import sleekxmpp
 from optparse import OptionParser
 from xml.etree import cElementTree as ET
 
@@ -123,9 +123,9 @@ class XEP0227Exporter(object):
     def finalise(self):
         ET.ElementTree(self.element).write(self.fileName)
 
-class XMPPAccountExtractor(sleekxmpp.xmppclient):
+class XMPPAccountExtractor(sleekxmpp.ClientXMPP):
     def __init__(self, jid, password, ssl=False, plugin_config = {}, plugin_whitelist=[]):
-        sleekxmpp.xmppclient.__init__(self, jid, password, ssl, plugin_config, plugin_whitelist)
+        sleekxmpp.ClientXMPP.__init__(self, jid, password, ssl, plugin_config, plugin_whitelist)
         logging.info(&quot;Logging in as %s&quot; % self.jid)
         self.add_event_handler(&quot;session_start&quot;, self.start, threaded=True)
         self.add_event_handler(&quot;roster_update&quot;, self.receive_roster)
@@ -139,7 +139,7 @@ class XMPPAccountExtractor(sleekxmpp.xmppclient):
 	
     def start(self, event):
         self.sessionOkay = True
-        self.requestRoster()
+        self.getRoster()
         
         while not self.vcardDone or not self.rosterDone or not self.privatesDone:
             time.sleep(1)
@@ -232,9 +232,7 @@ if __name__ == '__main__':
             extractor.connect() 
         else:
             extractor.connect((opts.hostname, 5222))
-        extractor.process()
-        while extractor.connected:
-            time.sleep(1)
+        extractor.process(threaded=False)
         if extractor.export_okay():
             exporter.export(extractor.getAccount())
     exporter.finalise()</diff>
      <filename>sleekmigrate.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a74fdb240dc44eb38cf476edb59d67bb083360ad</id>
    </parent>
  </parents>
  <author>
    <name>Remko Tron&#231;on</name>
    <email>git@el-tramo.be</email>
  </author>
  <url>http://github.com/Kev/sleekmigrate/commit/44175070ec8b4a488f3267df31b3a622dd9f16cf</url>
  <id>44175070ec8b4a488f3267df31b3a622dd9f16cf</id>
  <committed-date>2009-09-15T14:00:32-07:00</committed-date>
  <authored-date>2009-07-01T09:11:56-07:00</authored-date>
  <message>Fixed script to work with latest SleekXMPP trunk.</message>
  <tree>b9a110627076a7c9964ff44eec83ceaa25aa31e5</tree>
  <committer>
    <name>Kevin Smith</name>
    <email>git@kismith.co.uk</email>
  </committer>
</commit>
