diff --git a/g1sms/functions.sh b/g1sms/functions.sh index 497ec76..58bad79 100755 --- a/g1sms/functions.sh +++ b/g1sms/functions.sh @@ -339,7 +339,7 @@ log "__SUB:sms_INIT_ACCOUNT: ($1=phone, $2=NOSMS)" # EMPTY CLEAR EMAIL FILE [[ $SMSEMAIL != "" ]] && echo "" > "$MAILFILE" - + # PUBLISH GLOBAL VARS FROM ACCOUNT FILES echo $IPFSNODEID > $IPFSNODEIDFILE PUBKEY=$(cat "$PUBKEYFILE" | xargs) @@ -349,6 +349,14 @@ log "__SUB:sms_INIT_ACCOUNT: ($1=phone, $2=NOSMS)" if [ -f "$UIDNAFILE" ]; then UIDNA=$(cat "$UIDNAFILE"); else UIDNA=""; fi if [ -f "$DABUIDF" ]; then DABID=$(cat "$DABUIDF"); else DABID="$NODEUIDNA"; fi + ## Get Wallet geoloc + avatar (60 mn cache) + find /home/$YOU/.zen/g1sms/$PHONE/ -mmin +60 -type f -name "_cesium_profile.json" -exec rm -f '{}' \; + [[ ! -f /home/$YOU/.zen/g1sms/$PHONE/_cesium_profile.json ]] && curl -s ${CESIUM}/user/profile/${PUBKEY} > /home/$YOU/.zen/g1sms/$PHONE/_cesium_profile.json + cat /home/$YOU/.zen/g1sms/$PHONE/_cesium_profile.json | jq '._source.geoPoint' > "/home/$YOU/.zen/g1sms/$PHONE/_uidgeo.json" + cat /home/$YOU/.zen/g1sms/$PHONE/_cesium_profile.json | jq -r '._source.avatar._content' | base64 -d > "/home/$YOU/.zen/g1sms/$PHONE/_avatar.png" + log "__SUB:sms_INIT_ACCOUNT: GET CESIUM+ geoPoint and AVATAR : $(cat /home/$YOU/.zen/g1sms/$PHONE/_uidgeo.json)" + + AMOUNTG1=$(silkaj_balance $PUBKEY) AMOUNTDU=$(bc <<< "scale=2; $AMOUNTG1 / $DUFACTOR") AMOUNTLOVE=$(bc <<< "$AMOUNTG1 * 100 / $DUFACTOR")