#!/bin/bash
set -e
CHATID=$(cat /root/telebotvpn/idteleowner 2>/dev/null || true)
KEY=$(cat /root/telebotvpn/tokentelebotserver 2>/dev/null || true)
domain=$(cat /etc/xray/domain 2>/dev/null || hostname -f)

read -p "Username Info : " user
line=$(grep -m1 -E "^### $user " /etc/xray/shadowsocks/.shadowsocks.db || true)
[[ -n "$line" ]] || { echo "Username tidak ada."; exit 1; }
exp=$(awk '{print $3}' <<<"$line"); original=$(awk '{print $4}' <<<"$line")
[[ -n "$original" ]] || { echo "Original password tidak ditemukan."; exit 1; }
sed -i "/^### $user $exp/,/^},{/ s/\"password\": \"[^\"]*\"/\"password\": \"$original\"/" /etc/xray/shadowsocks/config.json
systemctl restart shadowsocks@config >/dev/null 2>&1 || true
echo "$user"; echo "$exp"; echo "UNLOCKED"
