diff --git a/back/srv/dashboard/index.cgi b/back/srv/dashboard/index.cgi index 9b64eb6..74029e3 100755 --- a/back/srv/dashboard/index.cgi +++ b/back/srv/dashboard/index.cgi @@ -14,15 +14,19 @@ case "${REQUEST_METHOD}" in # List peers 'GET') + printf "${REMOTE_ADDR} seeking peer listing..." >>${LOGFILE} token="$(grep ${REMOTE_ADDR} ${TOKENS_FILE} | cut -f2)" if [ "${token}" == "" ]; then + printf "Creating token for ${REMOTE_ADDR}..." >>${LOGFILE} token="$(>"${TOKENS_FILE}" fi peers="[$(sudo ${LIB_DIR}/wg_peer_list ${REMOTE_ADDR} json)]" case ${?} in - 0) printf "${peers}" | "${LIB_DIR}/http_res" 200 'application/json';; - *) printf 'Failed to lookup user' | "${LIB_DIR}/http_res" 500;; + 0) printf "Sent peers to user ${REMOTE_ADDR}" >>${LOGFILE} + printf "${peers}" | "${LIB_DIR}/http_res" 200 'application/json';; + *) printf "ERROR: Failed to lookup user: ${REMOTE_ADDR}" >>${LOGFILE} + printf 'Failed to lookup user' | "${LIB_DIR}/http_res" 500;; esac ;;