1
0
mirror of https://github.com/ihabunek/toot.git synced 2024-06-23 06:25:26 +00:00

use http.get instead of hacking _status_action in api.py

(and fix a typo)
This commit is contained in:
Balazs Nadasdi 2019-01-21 17:25:20 +01:00
parent ee417df60e
commit e42c4c3b80
No known key found for this signature in database
GPG Key ID: F484939122A96110
2 changed files with 13 additions and 13 deletions

View File

@ -17,17 +17,10 @@ def _account_action(app, user, account, action):
return http.post(app, user, url).json()
def _status_action(app, user, status_id, action, method='post'):
if action is None:
url = '/api/v1/statuses/{}'.format(status_id)
method = 'get'
else:
url = '/api/v1/statuses/{}/{}'.format(status_id, action)
def _status_action(app, user, status_id, action):
url = '/api/v1/statuses/{}/{}'.format(status_id, action)
if method == 'post':
return http.post(app, user, url).json()
elif method == 'get':
return http.get(app, user, url).json()
return http.post(app, user, url).json()
def create_app(domain, scheme='https'):
@ -150,8 +143,12 @@ def pin(app, user, status_id):
def unpin(app, user, status_id):
return _status_action(app, user, status_id, 'unpin')
def context(app, user, status_id):
return _status_action(app, user, status_id, 'context', method='get')
url = '/api/v1/statuses/{}/context'.format(status_id)
return http.get(app, user, url).json()
def timeline_home(app, user):
return http.get(app, user, '/api/v1/timelines/home').json()
@ -255,7 +252,10 @@ def verify_credentials(app, user):
def single_status(app, user, status_id):
return _status_action(app, user, status_id, None, method='get')
url = '/api/v1/statuses/{}'.format(status_id)
return http.get(app, user, url).json()
def get_notifications(app, user):
return http.get(app, user, '/api/v1/notifications').json()

View File

@ -156,7 +156,7 @@ READ_COMMANDS = [
),
Command(
name="thread",
description="Show toot thfread items",
description="Show toot thread items",
arguments=[
(["status_id"], {
"help": "Show thread for toot.",