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", "location": "https://hyperspaceapp-next.herokuapp.com",
"branding": { "branding": {
"name": "Hyperspace", "name": "Hyperspace",

View File

@ -175,20 +175,22 @@ class WelcomePage extends Component<IWelcomeProps, IWelcomeState> {
console.log("Creating an emergency login...") console.log("Creating an emergency login...")
const scopes = "read write follow"; const scopes = "read write follow";
const baseurl = localStorage.getItem('baseurl') || this.getLoginUser(this.state.user); 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 = { let saveSessionForCrashing: SaveClientSession = {
clientId: resp.clientId, clientId: appData.clientId,
clientSecret: resp.clientSecret, clientSecret: appData.clientSecret,
authUrl: resp.url, authUrl: appData.url,
emergency: true emergency: true
}; };
localStorage.setItem("login", JSON.stringify(saveSessionForCrashing)); localStorage.setItem("login", JSON.stringify(saveSessionForCrashing));
this.setState({ this.setState({
clientId: resp.clientId, clientId: appData.clientId,
clientSecret: resp.clientSecret, clientSecret: appData.clientSecret,
authUrl: resp.url authUrl: appData.url
}); });
}) });
} }
authorizeEmergencyLogin() { authorizeEmergencyLogin() {