Exemple #1
0
    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)
Exemple #3
0
    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)
Exemple #4
0
 def __init__(self,server):
     KillableThread.__init__(self)
     self.connection = SSHConnection(server)