def __init__(self, skarphed, callback): KillableThread.__init__(self) self.skarphed = skarphed self.callback = callback params = [skarphed.getScvName(), skarphed.getScvPass()] url = str(skarphed.getUrl() + "/rpc/?nocache=" + str(int(time.time() * 1000))) post = ( '{"service":"skarphed_admin.scvRpc","method":"authenticateUser","id":1,"params":' + json.dumps(params) + "}" ) self.request = urllib2.Request(url, post, self.HEADERS)
def __init__(self,repo, command, callback=None): KillableThread.__init__(self) self.repo = repo self.callback=callback assert SkarphedRepository.COMMANDS.has_key(command['c']) url = str(repo.getUrl()) json_enc = json.JSONEncoder() form = MultiPartForm() form.add_field('j',json_enc.encode(command)) post = str(form) self.request = urllib2.Request(url) self.request.add_header('User-agent','SkarphedAdmin') self.request.add_header('Content-type',form.get_content_type()) self.request.add_header('Body-length',len(post)) self.request.add_data(post) Tracker().addThread(self)
def __init__(self, skarphed, callback, method, handled_object, params=[], errorcallback=None): KillableThread.__init__(self) self.skarphed = skarphed self.callback = callback self.errorcallback = errorcallback self.handled_object = handled_object # TODO: skarphed Muss online sein! Check! json_enc = json.JSONEncoder() url = str(skarphed.getUrl() + "/rpc/?nocache=" + str(int(time.time() * 1000))) post = ( '{"service":"skarphed_admin.scvRpc","method":"' + method + '","id":1,"params":' + json_enc.encode(params) + "}" ) self.request = urllib2.Request(url, post, self.HEADERS) Tracker().addThread(self)
def __init__(self,server): KillableThread.__init__(self) self.connection = SSHConnection(server)