Use registerApp from gopherdon/app

This commit is contained in:
Marquis Kurt 2019-04-23 16:32:57 -04:00
parent 2e70cc09f6
commit 00e8d0bb36
2 changed files with 11 additions and 9 deletions

View File

@ -1,5 +1,5 @@
{
"version": "1.0.0beta2u1",
"version": "1.0.0beta2u2",
"location": "https://hyperspaceapp-next.herokuapp.com",
"branding": {
"name": "Hyperspace",

View File

@ -175,20 +175,22 @@ class WelcomePage extends Component<IWelcomeProps, IWelcomeState> {
console.log("Creating an emergency login...")
const scopes = "read write follow";
const baseurl = localStorage.getItem('baseurl') || this.getLoginUser(this.state.user);
createHyperspaceApp(scopes, baseurl, "urn:ietf:wg:oauth:2.0:oob").then((resp: any) => {
Mastodon.registerApp(this.state.brandName? this.state.brandName: "Hyperspace", {
scopes: scopes
}, baseurl).then((appData: any) => {
let saveSessionForCrashing: SaveClientSession = {
clientId: resp.clientId,
clientSecret: resp.clientSecret,
authUrl: resp.url,
clientId: appData.clientId,
clientSecret: appData.clientSecret,
authUrl: appData.url,
emergency: true
};
localStorage.setItem("login", JSON.stringify(saveSessionForCrashing));
this.setState({
clientId: resp.clientId,
clientSecret: resp.clientSecret,
authUrl: resp.url
clientId: appData.clientId,
clientSecret: appData.clientSecret,
authUrl: appData.url
});
})
});
}
authorizeEmergencyLogin() {