| 12 |
|
|
| 13 |
#----------------------------------------------------------------------------- |
#----------------------------------------------------------------------------- |
| 14 |
# $Log$ |
# $Log$ |
| 15 |
|
# Revision 1.8 2004/08/31 16:48:19 joko |
| 16 |
|
# + def authenticate |
| 17 |
|
# |
| 18 |
|
# Revision 1.7 2004/08/31 09:34:10 joko |
| 19 |
|
# + def query_remote: don't do "getTopicById" here anymore |
| 20 |
|
# |
| 21 |
# Revision 1.6 2004/08/31 02:23:07 joko |
# Revision 1.6 2004/08/31 02:23:07 joko |
| 22 |
# U changes to (dummy) topics metadata (FraggleXml) |
# U changes to (dummy) topics metadata (FraggleXml) |
| 23 |
# + def query_remote: wrapper for making remote xmlrpc call |
# + def query_remote: wrapper for making remote xmlrpc call |
| 134 |
def getTopicById(self, id): |
def getTopicById(self, id): |
| 135 |
return self.topics[id] |
return self.topics[id] |
| 136 |
|
|
| 137 |
def query_remote(self, topicid): |
def query_remote(self, topicmeta): |
|
topicmeta = self.getTopicById(topicid) |
|
| 138 |
|
|
| 139 |
if topicmeta['target']['type'] == 'XMLRPC': |
if topicmeta['target']['type'] == 'XMLRPC': |
| 140 |
# TODO: make FraggleXMLRPC do all stuff |
# TODO: make FraggleXMLRPC do all stuff |
| 161 |
except Error, v: |
except Error, v: |
| 162 |
print "ERROR", v |
print "ERROR", v |
| 163 |
return topicdata |
return topicdata |
| 164 |
|
|
| 165 |
|
def authenticate(self, server, username, password): |
| 166 |
|
from xmlrpclib import Server, Error |
| 167 |
|
rpc = Server(server) |
| 168 |
|
try: |
| 169 |
|
return rpc.authenticate({'user': username, 'pass': password}) |
| 170 |
|
except Error, v: |
| 171 |
|
print "ERROR", v |
| 172 |
|
|
| 173 |
|
|
| 174 |
class urlOpener(object): |
class urlOpener(object): |
| 175 |
"""Opens urls.""" |
"""Opens urls.""" |