diff --git a/src/freedombone-app-matrix b/src/freedombone-app-matrix index f3124072..31d8c1af 100755 --- a/src/freedombone-app-matrix +++ b/src/freedombone-app-matrix @@ -329,11 +329,7 @@ function matrix_generate { matrix_configure_homeserver_yaml "${turnkey}" $homeserver_config } -function remove_user_matrix { - remove_username="$1" - - ${PROJECT_NAME}-pass -u $remove_username --rmapp matrix - +function create_matrix_user_removal_script { read_config_param MY_USERNAME read_config_param MATRIX_DOMAIN_NAME @@ -349,7 +345,13 @@ function remove_user_matrix { echo "curl -X POST 'https://$MATRIX_DOMAIN_NAME/_matrix/client/r0/admin/deactivate/%40\$remove_username%3A$MATRIX_DOMAIN_NAME?access_token=\$TOKEN' --data '{}'" >> $matrix_remove_user chmod +x $matrix_remove_user +} +function remove_user_matrix { + remove_username="$1" + + create_matrix_user_removal_script + ${PROJECT_NAME}-pass -u $remove_username --rmapp matrix $matrix_remove_user "$remove_username" } @@ -796,6 +798,7 @@ function install_matrix { echo $'Failed to add matrix admin user'; exit 879352 fi + create_matrix_user_removal_script set_completion_param "matrix domain" "$MATRIX_DOMAIN_NAME"