From 939097ddd91abb936f239fb27cc9248bb456b1fd Mon Sep 17 00:00:00 2001 From: PhuocNTB Date: Mon, 6 Jul 2026 11:54:47 +0700 Subject: [PATCH] unlock fix cung client --- client/internal/blocker/blocker_darwin.go | 6 ++---- client/internal/blocker/blocker_linux.go | 3 +-- client/internal/blocker/blocker_windows.go | 2 +- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/client/internal/blocker/blocker_darwin.go b/client/internal/blocker/blocker_darwin.go index ae25de3..4b1148e 100644 --- a/client/internal/blocker/blocker_darwin.go +++ b/client/internal/blocker/blocker_darwin.go @@ -250,11 +250,9 @@ func (b *Blocker) checkAndKill() { myPid := uint32(os.Getpid()) for pid, info := range procs { pNameLower := strings.ToLower(info.Name) - bundleIDLower := strings.ToLower(info.BundleID) - // 1. Always allow our app, system/critical developer tools, or agent helpers (and Antigravity IDE) - isAntigravity := strings.Contains(pNameLower, "antigravity") || strings.Contains(bundleIDLower, "antigravity") - if pid == myPid || (currentExec != "" && pNameLower == currentExec) || systemAllowed[pNameLower] || isAntigravity { + // 1. Always allow our app, system/critical developer tools, or agent helpers + if pid == myPid || (currentExec != "" && pNameLower == currentExec) || systemAllowed[pNameLower] { continue } diff --git a/client/internal/blocker/blocker_linux.go b/client/internal/blocker/blocker_linux.go index ca2455b..fa2e401 100644 --- a/client/internal/blocker/blocker_linux.go +++ b/client/internal/blocker/blocker_linux.go @@ -354,8 +354,7 @@ func (b *Blocker) checkAndKill() { // 1. Always allow our app, our sub-processes, system/critical developer tools, or agent helpers isOurSubprocess := pid == myPid || isDescendantOf(pid, myPid) - isAntigravity := strings.Contains(pNameLower, "antigravity") - if isOurSubprocess || (currentExec != "" && pNameLower == currentExec) || isSystemAllowed(pNameLower) || isAntigravity { + if isOurSubprocess || (currentExec != "" && pNameLower == currentExec) || isSystemAllowed(pNameLower) { continue } diff --git a/client/internal/blocker/blocker_windows.go b/client/internal/blocker/blocker_windows.go index 60bfc58..24c01ad 100644 --- a/client/internal/blocker/blocker_windows.go +++ b/client/internal/blocker/blocker_windows.go @@ -380,7 +380,7 @@ func (b *Blocker) checkAndKill() { // 1. Luôn cho phép hệ thống/app cốt lõi hoặc chính tiến trình này (bao gồm tiến trình con/cháu, và đổi tên) isOurApp := w.PID == myPid || isDescendant(w.PID, myPid, parentMap) - if isOurApp || (currentExec != "" && pNameLower == currentExec) || systemAllowed[pNameLower] || strings.Contains(pNameLower, "antigravity") || strings.Contains(wTitleLower, "antigravity") { + if isOurApp || (currentExec != "" && pNameLower == currentExec) || systemAllowed[pNameLower] { continue }