Skip to content

Commit

Permalink
Fix some usage of OpenIdBaseClient where we need more flexibility.
Browse files Browse the repository at this point in the history
  • Loading branch information
ralphbean committed Jan 7, 2016
1 parent adfa181 commit e4133a3
Showing 1 changed file with 11 additions and 12 deletions.
23 changes: 11 additions & 12 deletions hotness/anitya.py
Original file line number Diff line number Diff line change
Expand Up @@ -102,26 +102,25 @@ def is_logged_in(self):
def search_by_homepage(self, name, homepage):
url = '{0}/api/projects/?homepage={1}'.format(self.base_url, homepage)
log.info("Looking for %r via %r" % (name, url))
response = self.send_request(url, verb='GET')
return response.json()
return self.send_request(url, verb='GET')

def get_project_by_package(self, name):
url = '{0}/api/project/Fedora/{1}'.format(self.base_url, name)
log.info("Looking for %r via %r" % (name, url))
response = self.send_request(url, verb='GET')
if not response.status_code == 200:
log.warn('No existing anitya project found mapped to %r' % name)
data = self.send_request(url, verb='GET')
if 'error' in data:
log.warn(data.error)
return None
else:
return response.json()
return data

def update_url(self, project, homepage):
if not self.is_logged_in:
raise AnityaException('Could not add anitya project. '
'Not logged in.')
idx = project['id']
url = self.base_url + '/project/%i/edit' % idx
response = self.send_request(url, verb='GET')
response = self._session.get(url)
if not response.status_code == 200:
code = response.status_code
raise AnityaException("Couldn't get form to get "
Expand All @@ -131,7 +130,7 @@ def update_url(self, project, homepage):
data = copy.copy(project)
data['homepage'] = homepage
data['csrf_token'] = soup.find(id='csrf_token').attrs['value']
response = self.send_request(url, verb='POST', data=data)
response = self._session.post(url, data=data)

if not response.status_code == 200:
del data['csrf_token']
Expand Down Expand Up @@ -168,7 +167,7 @@ def map_new_package(self, name, project):

idx = project['id']
url = self.base_url + '/project/%i/map' % idx
response = self.send_request(url, verb='GET')
response = self._session.get(url)
if not response.status_code == 200:
code = response.status_code
raise AnityaException("Couldn't get form to get "
Expand All @@ -181,7 +180,7 @@ def map_new_package(self, name, project):
package_name=name,
csrf_token=csrf_token,
)
response = self.send_request(url, verb='POST', data=data)
response = self._session.post(url, data=data)

if not response.status_code == 200:
# Hide this from stuff we republish to the bus
Expand Down Expand Up @@ -238,7 +237,7 @@ def add_new_project(self, name, homepage):
data['version_url'] = data['homepage']

url = self.base_url + '/project/new'
response = self.send_request(url, verb='GET')
response = self._sesion.get(urL)

if not response.status_code == 200:
code = response.status_code
Expand All @@ -248,7 +247,7 @@ def add_new_project(self, name, homepage):
soup = bs4.BeautifulSoup(response.text, "lxml")
data['csrf_token'] = soup.find(id='csrf_token').attrs['value']

response = self.send_request(url, verb='POST', data=data)
response = self._session.post(url, data=data)

if not response.status_code == 200:
# Hide this from stuff we republish to the bus
Expand Down

0 comments on commit e4133a3

Please sign in to comment.