# Script untuk Profile ISOLIR
# Script ini dijalankan saat user login menggunakan profile isolir
# Fungsi: Menghapus scheduler auto-expiry yang dibuat sebelumnya

:local pengguna $"user"
:local date [/system clock get date]
:local time [/system clock get time]

# Log informasi user login dengan profile isolir
:log warning "User $pengguna login menggunakan profile ISOLIR pada $time tanggal $date"

# Cari dan hapus scheduler dengan nama sama dengan username
:local schedulerName "$pengguna"
:local schedulerID [/system scheduler find name=$schedulerName]

:if ($schedulerID != "") do={
    # Hapus scheduler yang ditemukan
    /system scheduler remove $schedulerID
    :log info "Scheduler '$schedulerName' berhasil dihapus karena user $pengguna menggunakan profile isolir"
    
    # Update comment user untuk menandai bahwa scheduler sudah dihapus
    :local userID [/ppp secret find name=$pengguna]
    :if ($userID != "") do={
        /ppp secret set $userID comment="ISOLIR: Scheduler dihapus pada $date $time"
        :log info "Comment user $pengguna diupdate: scheduler dihapus"
    }
} else={
    :log info "Tidak ada scheduler '$schedulerName' yang perlu dihapus untuk user $pengguna"
    
    # Update comment user untuk menandai bahwa user login dengan profile isolir
    :local userID [/ppp secret find name=$pengguna]
    :if ($userID != "") do={
        /ppp secret set $userID comment="ISOLIR: Login dengan profile isolir pada $date $time"
        :log info "Comment user $pengguna diupdate: login isolir tanpa scheduler"
    }
}

# Optional: Bisa ditambahkan notifikasi atau aksi lain
# Contoh: kirim notifikasi ke Telegram, email, dll
