mirror of
https://github.com/AskDavis/cyphernode.git
synced 2026-01-02 20:09:47 -08:00
First push from Satoshi Portal's own cyphernode
This commit is contained in:
64
proxy_docker/app/script/getactivewatches.sh
Normal file
64
proxy_docker/app/script/getactivewatches.sh
Normal file
@@ -0,0 +1,64 @@
|
||||
#!/bin/sh
|
||||
|
||||
. ./trace.sh
|
||||
. ./sql.sh
|
||||
|
||||
getactivewatches()
|
||||
{
|
||||
trace "Entering getactivewatches()..."
|
||||
|
||||
local watches
|
||||
watches=$(sql "SELECT id, address, imported, callback0conf, callback1conf, inserted_ts FROM watching WHERE watching AND NOT calledback1conf")
|
||||
returncode=$?
|
||||
trace_rc ${returncode}
|
||||
|
||||
local id
|
||||
local address
|
||||
local imported
|
||||
local inserted
|
||||
local cb0conf_url
|
||||
local cb1conf_url
|
||||
local timestamp
|
||||
local notfirst=false
|
||||
|
||||
echo -n "{\"watches\":["
|
||||
|
||||
local IFS=$'\n'
|
||||
for row in ${watches}
|
||||
do
|
||||
if ${notfirst}; then
|
||||
echo ","
|
||||
else
|
||||
notfirst=true
|
||||
fi
|
||||
trace "[getactivewatches] row=${row}"
|
||||
id=$(echo "${row}" | cut -d '|' -f1)
|
||||
trace "[getactivewatches] id=${id}"
|
||||
address=$(echo "${row}" | cut -d '|' -f2)
|
||||
trace "[getactivewatches] address=${address}"
|
||||
imported=$(echo "${row}" | cut -d '|' -f3)
|
||||
trace "[getactivewatches] imported=${imported}"
|
||||
cb0conf_url=$(echo "${row}" | cut -d '|' -f4)
|
||||
trace "[getactivewatches] cb0conf_url=${cb0conf_url}"
|
||||
cb1conf_url=$(echo "${row}" | cut -d '|' -f5)
|
||||
trace "[getactivewatches] cb1conf_url=${cb1conf_url}"
|
||||
timestamp=$(echo "${row}" | cut -d '|' -f6)
|
||||
trace "[getactivewatches] timestamp=${timestamp}"
|
||||
|
||||
data="{\"id\":\"${id}\","
|
||||
data="${data}\"address\":\"${address}\","
|
||||
data="${data}\"imported\":\"${imported}\","
|
||||
data="${data}\"unconfirmedCallbackURL\":\"${cb0conf_url}\","
|
||||
data="${data}\"confirmedCallbackURL\":\"${cb1conf_url}\","
|
||||
data="${data}\"watching_since\":\"${timestamp}\"}"
|
||||
trace "[getactivewatches] data=${data}"
|
||||
|
||||
echo -n "${data}"
|
||||
done
|
||||
|
||||
echo "]}"
|
||||
|
||||
return ${returncode}
|
||||
}
|
||||
|
||||
case "${0}" in *getactivewatches.sh) getactivewatches;; esac
|
||||
Reference in New Issue
Block a user