diff --git a/synapse_topology/webui/src/js/actions/index.js b/synapse_topology/webui/src/js/actions/index.js
index d55e920c99..7aa04ff212 100644
--- a/synapse_topology/webui/src/js/actions/index.js
+++ b/synapse_topology/webui/src/js/actions/index.js
@@ -26,7 +26,6 @@ import {
import {
getServerSetup,
- postServerName,
getSecretkey,
postCertPaths,
postCerts,
@@ -61,17 +60,10 @@ const setConfigDir = dir => ({
configDir: dir,
});
-export const generateSecretKeys = consent => {
-
- return (dispatch, getState) => {
-
- dispatch(gettingSecretKeys());
- postServerName(getState().baseConfig.servername, consent)
- .then(
- result => dispatch(getSecretKey()),
- error => dispatch(fail(error)),
- );
+export const generateSecretKeys = serverName => {
+ return dispatch => {
+ dispatch(getSecretKey(serverName))
};
};
@@ -162,11 +154,11 @@ export const gettingSecretKeys = () => ({
type: GETTING_SECRET_KEY,
});
-export const getSecretKey = () => {
+export const getSecretKey = serverName => {
return dispatch => {
- getSecretkey().then(
+ getSecretkey(serverName).then(
result => dispatch(setSecretKey(result)),
error => dispatch(fail(error)),
)
diff --git a/synapse_topology/webui/src/js/api/index.js b/synapse_topology/webui/src/js/api/index.js
index c839b8a78c..cd9e4bfb2b 100644
--- a/synapse_topology/webui/src/js/api/index.js
+++ b/synapse_topology/webui/src/js/api/index.js
@@ -16,17 +16,6 @@ export const getServerName = () =>
fetchAbs(SERVER_NAME)
.then(res => res.json())
-export const postServerName = (servername, consent) =>
- fetchAbs(
- SERVER_NAME,
- {
- method: 'POST',
- body: JSON.stringify({
- "server_name": servername,
- "report_stats": consent,
- }),
- },
- )
export const postCertPaths = (certPath, certKeyPath) =>
fetchAbs(
@@ -66,8 +55,16 @@ export const testPorts = (ports) =>
},
).then(res => res.json())
-export const getSecretkey = () =>
- fetchAbs(SECRET_KEY)
+export const getSecretkey = serverName =>
+ fetchAbs(
+ SECRET_KEY,
+ {
+ method: 'POST',
+ body: JSON.stringify({
+ server_name: serverName,
+ })
+ }
+ )
.then(res => res.json())
.then(json => json.secret_key)
diff --git a/synapse_topology/webui/src/js/containers/ServerName.js b/synapse_topology/webui/src/js/containers/ServerName.js
index e26e97093c..fe4cbcb1b7 100644
--- a/synapse_topology/webui/src/js/containers/ServerName.js
+++ b/synapse_topology/webui/src/js/containers/ServerName.js
@@ -2,7 +2,7 @@ import { connect } from 'react-redux';
import ServerName from '../components/ServerName';
-import { advanceUI, setServername } from '../actions';
+import { advanceUI, setServername, generateSecretKeys } from '../actions';
const mapStateToProps = (state, ownProps) => ({
@@ -13,6 +13,7 @@ const mapDispathToProps = (dispatch) => ({
dispatch(advanceUI());
dispatch(setServername(servername));
+ dispatch(generateSecretKeys(servername));
},
});
diff --git a/synapse_topology/webui/src/js/containers/StatsReporter.js b/synapse_topology/webui/src/js/containers/StatsReporter.js
index c7e3b06966..ac006b4538 100644
--- a/synapse_topology/webui/src/js/containers/StatsReporter.js
+++ b/synapse_topology/webui/src/js/containers/StatsReporter.js
@@ -2,7 +2,7 @@ import { connect } from 'react-redux';
import StatsReporter from '../components/StatsReporter';
-import { advanceUI, setStats, generateSecretKeys } from '../actions';
+import { advanceUI, setStats } from '../actions';
const mapStateToProps = (state, ownProps) => ({
@@ -13,7 +13,6 @@ const mapDispathToProps = (dispatch) => ({
dispatch(advanceUI());
dispatch(setStats(consent));
- dispatch(generateSecretKeys(consent))
},
});
|