Skip to content

Commit 00d171a

Browse files
committed
Add write:accounts to mastodon scopes
This is needed to do post pinning (but for some reason worked in testing on a different account)
1 parent 67fc6f2 commit 00d171a

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

pgweb/util/socialposter.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ def register(self, clientname):
114114
r = requests.post('{}/api/v1/apps'.format(baseurl), {
115115
'client_name': clientname,
116116
'redirect_uris': 'urn:ietf:wg:oauth:2.0:oob',
117-
'scopes': 'read write:statuses write:media',
117+
'scopes': 'read write:statuses write:media write:accounts',
118118
})
119119
r.raise_for_status()
120120

@@ -132,7 +132,7 @@ def register(self, clientname):
132132
clientsecret = self.settings.MASTODON_CLIENTSECRET
133133

134134
if getattr(self.settings, 'MASTODON_TOKEN', None) is None:
135-
session = requests_oauthlib.OAuth2Session(clientid, redirect_uri='urn:ietf:wg:oauth:2.0:oob', scope='read write:statuses write:media')
135+
session = requests_oauthlib.OAuth2Session(clientid, redirect_uri='urn:ietf:wg:oauth:2.0:oob', scope='read write:statuses write:media write:accounts')
136136

137137
url, state = session.authorization_url("{}/oauth/authorize".format(baseurl))
138138
print("Please visit {} and log in.".format(url))
@@ -142,7 +142,7 @@ def register(self, clientname):
142142
'{}/oauth/token'.format(baseurl),
143143
code=code.strip(),
144144
client_secret=clientsecret,
145-
scopes='read write:statuses write:media',
145+
scopes='read write:statuses write:media write:accounts',
146146
)
147147

148148
toadd.write("MASTODON_TOKEN='{}'\n".format(tokens['access_token']))

0 commit comments

Comments
 (0)