func IsExtensionStillRunning()

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
}