def __init__(self,repo, command, callback=None): KillableThread.__init__(self) self.repo = repo self.callback=callback global cookiejar self.cookiejar = cookiejar 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,server,callback, method, params=[], errorcallback = None): KillableThread.__init__(self) self.server = server self.callback = callback self.errorcallback = errorcallback global cookiejar self.cookiejar = cookiejar #TODO: Server Muss online sein! Check! json_enc = json.JSONEncoder() url = str(server.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, uploadtype, form, callback=None): KillableThread.__init__(self) self.server = server self.callback=callback if uploadtype == self.TYPE_TEMPLATE: url = str(server.getUrl()+'/rpc/post.php?a=template') else: raise Exception("No valid upload-type") 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()) a = len(post) self.request.add_header('Body-length',len(post)) self.request.add_data(post) Tracker().addThread(self)
def __init__(self, server, uploadtype, form, callback=None): KillableThread.__init__(self) self.server = server self.callback = callback if uploadtype == self.TYPE_TEMPLATE: url = str(server.getUrl() + '/rpc/post.php?a=template') else: raise Exception("No valid upload-type") 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()) a = len(post) self.request.add_header('Body-length', len(post)) self.request.add_data(post) Tracker().addThread(self)
def __init__(self, server, callback, method, params=[], errorcallback=None): KillableThread.__init__(self) self.server = server self.callback = callback self.errorcallback = errorcallback global cookiejar self.cookiejar = cookiejar # TODO: Server Muss online sein! Check! json_enc = json.JSONEncoder() url = str(server.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)