Add application link to client name (#9)
When you publish a toot the client name is associated to the toot. By defining the `website` parameter in Mastodon model, it is automatically associated.
This commit is contained in:
parent
c769df0933
commit
1c8559e4ad
@ -169,12 +169,13 @@ type alias AccessTokenResult =
|
|||||||
-- Encoders
|
-- Encoders
|
||||||
|
|
||||||
|
|
||||||
appRegistrationEncoder : String -> String -> String -> Encode.Value
|
appRegistrationEncoder : String -> String -> String -> String -> Encode.Value
|
||||||
appRegistrationEncoder client_name redirect_uris scope =
|
appRegistrationEncoder client_name redirect_uris scope website =
|
||||||
Encode.object
|
Encode.object
|
||||||
[ ( "client_name", Encode.string client_name )
|
[ ( "client_name", Encode.string client_name )
|
||||||
, ( "redirect_uris", Encode.string redirect_uris )
|
, ( "redirect_uris", Encode.string redirect_uris )
|
||||||
, ( "scopes", Encode.string scope )
|
, ( "scopes", Encode.string scope )
|
||||||
|
, ( "website", Encode.string website )
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
@ -366,11 +367,11 @@ registrationEncoder registration =
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
register : Server -> String -> String -> String -> HttpBuilder.RequestBuilder AppRegistration
|
register : Server -> String -> String -> String -> String -> HttpBuilder.RequestBuilder AppRegistration
|
||||||
register server client_name redirect_uri scope =
|
register server client_name redirect_uri scope website =
|
||||||
HttpBuilder.post (server ++ "/api/v1/apps")
|
HttpBuilder.post (server ++ "/api/v1/apps")
|
||||||
|> HttpBuilder.withExpect (Http.expectJson (appRegistrationDecoder server scope))
|
|> HttpBuilder.withExpect (Http.expectJson (appRegistrationDecoder server scope))
|
||||||
|> HttpBuilder.withJsonBody (appRegistrationEncoder client_name redirect_uri scope)
|
|> HttpBuilder.withJsonBody (appRegistrationEncoder client_name redirect_uri scope website)
|
||||||
|
|
||||||
|
|
||||||
getAuthorizationUrl : AppRegistration -> String
|
getAuthorizationUrl : AppRegistration -> String
|
||||||
|
@ -95,6 +95,7 @@ registerApp { server, location } =
|
|||||||
"tooty"
|
"tooty"
|
||||||
appUrl
|
appUrl
|
||||||
"read write follow"
|
"read write follow"
|
||||||
|
appUrl
|
||||||
|> Mastodon.send AppRegistered
|
|> Mastodon.send AppRegistered
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user