in internal/pid/pid.go [73:87]
func IsExtensionStillRunning(path string) bool {
// Check if we have a file record for previous process
previousPid, previousStartTime, err := ReadPidAndStartTime(path)
if err != nil || previousPid == 0 || previousStartTime == "" {
return false
}
// Try to get previous process start time
startTime, err := GetProcessStartTime(previousPid)
if err != nil || startTime == "" {
return false
}
return startTime == previousStartTime
}