Add OPTIONS request before POST; Add options -o for outbox in deletemsg.sh
This commit is contained in:
parent
92fdf87b3a
commit
4296a5ada6
10
deletemsg.sh
10
deletemsg.sh
|
@ -16,6 +16,7 @@ do
|
||||||
case ${args[$i]} in
|
case ${args[$i]} in
|
||||||
-t|--test) file="test.txt"
|
-t|--test) file="test.txt"
|
||||||
recipient=$issuer;;
|
recipient=$issuer;;
|
||||||
|
-o|--outbox) type=outbox;;
|
||||||
-id|--id) id="${args[$i+1]}"
|
-id|--id) id="${args[$i+1]}"
|
||||||
[[ -z $id ]] && echo "Veuillez préciser un ID de message." && exit 1;;
|
[[ -z $id ]] && echo "Veuillez préciser un ID de message." && exit 1;;
|
||||||
-i|--issuer) issuer="${args[$i+1]}"
|
-i|--issuer) issuer="${args[$i+1]}"
|
||||||
|
@ -25,6 +26,9 @@ do
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
if [[ -z $type ]]; then
|
||||||
|
type="inbox"
|
||||||
|
fi
|
||||||
if [[ -z $id ]]; then
|
if [[ -z $id ]]; then
|
||||||
read -p "ID de message: " ID
|
read -p "ID de message: " ID
|
||||||
fi
|
fi
|
||||||
|
@ -40,7 +44,7 @@ fi
|
||||||
times=$(date -u +'%s')
|
times=$(date -u +'%s')
|
||||||
|
|
||||||
# Fabrication du hash
|
# Fabrication du hash
|
||||||
hash="{\"version\":2,\"index\":\"message\",\"type\":\"inbox\",\"id\":\"$id\",\"issuer\":\"$issuer\",\"time\":$times}"
|
hash="{\"version\":2,\"index\":\"message\",\"type\":\"$type\",\"id\":\"$id\",\"issuer\":\"$issuer\",\"time\":$times}"
|
||||||
hash=$(echo -n "$hash" | sha256sum | cut -d ' ' -f1 | awk '{ print toupper($0) }')
|
hash=$(echo -n "$hash" | sha256sum | cut -d ' ' -f1 | awk '{ print toupper($0) }')
|
||||||
|
|
||||||
# Fabrication de la signature
|
# Fabrication de la signature
|
||||||
|
@ -50,7 +54,7 @@ signature=$(echo -n "$hash" | ./natools.py sign -f pubsec -k $dunikey --noinc -O
|
||||||
echo "{
|
echo "{
|
||||||
\"version\": 2,
|
\"version\": 2,
|
||||||
\"index\": \"message\",
|
\"index\": \"message\",
|
||||||
\"type\": \"inbox\",
|
\"type\": \"$type\",
|
||||||
\"id\": \"$id\",
|
\"id\": \"$id\",
|
||||||
\"issuer\": \"$issuer\",
|
\"issuer\": \"$issuer\",
|
||||||
\"time\": $times,
|
\"time\": $times,
|
||||||
|
@ -59,4 +63,4 @@ echo "{
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Envoi du document
|
# Envoi du document
|
||||||
curl -X POST "$pod/history/delete" -d "{\"version\":2,\"index\":\"message\",\"type\":\"inbox\",\"id\":\"$id\",\"issuer\":\"$issuer\",\"time\":$times,\"hash\":\"$hash\",\"signature\":\"$signature\"}"
|
curl -X POST "$pod/history/delete" -d "{\"version\":2,\"index\":\"message\",\"type\":\"$type\",\"id\":\"$id\",\"issuer\":\"$issuer\",\"time\":$times,\"hash\":\"$hash\",\"signature\":\"$signature\"}"
|
||||||
|
|
|
@ -93,4 +93,11 @@ echo "{
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Envoi du document
|
# Envoi du document
|
||||||
curl -X POST "$pod/message/inbox" -d "{\"issuer\":\"$issuer\",\"recipient\":\"$recipient\",\"title\":\"$title\",\"content\":\"$content\",\"time\":$times,\"nonce\":\"$nonce\",\"version\":2,\"hash\":\"$hash\",\"signature\":\"$signature\"}"
|
curl -X OPTIONS "$pod/message/inbox?pubkey=$issuer" -d "pubkey=$issuer"
|
||||||
|
curl -X POST "$pod/message/inbox?pubkey=$issuer" -d "{\"hash\":\"$hash\",\"signature\":\"$signature\",\"issuer\":\"$issuer\",\"recipient\":\"$recipient\",\"title\":\"$title\",\"content\":\"$content\",\"time\":$times,\"nonce\":\"$nonce\",\"version\":2}"
|
||||||
|
|
||||||
|
# curl -X OPTIONS "$pod/message/outbox?pubkey=$issuer" -d "pubkey=$issuer"
|
||||||
|
# curl -X POST "$pod/message/outbox?pubkey=$issuer" -d "{\"hash\":\"$hash\",\"signature\":\"$signature\",\"issuer\":\"$issuer\",\"recipient\":\"$recipient\",\"title\":\"$title\",\"content\":\"$content\",\"time\":$times,\"nonce\":\"$nonce\",\"version\":2}"
|
||||||
|
|
||||||
|
# To put the message as read
|
||||||
|
# ,\"read_signature\":\"$signature\"
|
Loading…
Reference in New Issue