diff --git a/app/javascript/flavours/glitch/actions/server.js b/app/javascript/flavours/glitch/actions/server.js
index 6e842d277..5889bb65a 100644
--- a/app/javascript/flavours/glitch/actions/server.js
+++ b/app/javascript/flavours/glitch/actions/server.js
@@ -21,11 +21,18 @@ export const fetchServer = () => (dispatch, getState) => {
dispatch(fetchServerRequest());
- api(getState)
- .get('/api/v2/instance').then(({ data }) => {
+ try {
+ api(getState)
+ .get('/api/v2/instance').then({ data })
if (data.contact.account) dispatch(importFetchedAccount(data.contact.account));
dispatch(fetchServerSuccess(data));
+ } catch (e) {
+ api(getState)
+ .get('/api/v1/instance').then(({ data }) => {
+ if (data.contact.account) dispatch(importFetchedAccount(data.contact.account));
+ dispatch(fetchServerSuccess(data));
}).catch(err => dispatch(fetchServerFail(err)));
+ }
};
const fetchServerRequest = () => ({
diff --git a/app/javascript/flavours/glitch/features/ui/components/focal_point_modal.jsx b/app/javascript/flavours/glitch/features/ui/components/focal_point_modal.jsx
index eeef42277..f0a5f32e0 100644
--- a/app/javascript/flavours/glitch/features/ui/components/focal_point_modal.jsx
+++ b/app/javascript/flavours/glitch/features/ui/components/focal_point_modal.jsx
@@ -26,6 +26,7 @@ import { Tesseract as fetchTesseract } from 'flavours/glitch/features/ui/util/as
import Video, { getPointerPosition } from 'flavours/glitch/features/video';
import { me } from 'flavours/glitch/initial_state';
import { assetHost } from 'flavours/glitch/utils/config';
+import { maxMediaDescChars } from 'flavours/glitch/initial_state';
import { changeUploadCompose, uploadThumbnail, onChangeMediaDescription, onChangeMediaFocus } from '../../../actions/compose';
@@ -367,10 +368,10 @@ class FocalPointModal extends ImmutablePureComponent {
-
+
-