internal

package
v0.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 28, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HookKillProcess         = "kill-process"
	HookDeleteFile          = "delete-running-file" // CoD games write a dummy file when launched. If the file is still present when launched again, the game assumes it crashed and offers to start in safe mode.
	PlusConnectPrefix       = "+connect"
	Frostbite3GameIdPattern = `^\d+$` // game ids vary by length, so for now we are just validating that it only contains numbers
)

Variables

This section is empty.

Functions

func CoDRunningFilePathsBuilder added in v0.2.0

func CoDRunningFilePathsBuilder(config game_launcher.Config) ([]string, error)

func DeleteFileIfExists added in v0.2.0

func DeleteFileIfExists(fr game_launcher.FileRepository, path string) error

func GetLocalAppDataPath added in v0.2.0

func GetLocalAppDataPath() (string, error)

Types

type DeleteFileHookHandler added in v0.2.0

type DeleteFileHookHandler struct {
	// contains filtered or unexported fields
}

func MakeDeleteFileHookHandler added in v0.2.0

func MakeDeleteFileHookHandler(pathsBuilder func(config game_launcher.Config) ([]string, error)) DeleteFileHookHandler

func (DeleteFileHookHandler) Run added in v0.2.0

func (DeleteFileHookHandler) String added in v0.2.0

func (h DeleteFileHookHandler) String() string

type IPPortURLValidator

type IPPortURLValidator struct{}

func (IPPortURLValidator) Validate added in v0.2.0

func (v IPPortURLValidator) Validate(u *url.URL) error

type KillProcessHookHandler added in v0.2.0

type KillProcessHookHandler struct {
	// contains filtered or unexported fields
}

func MakeKillProcessHookHandler added in v0.2.0

func MakeKillProcessHookHandler(targetLaunchExecutable bool, additionalTargets ...string) KillProcessHookHandler

MakeKillProcessHookHandler Returns a hook handler that kills any running game processes plus any additional targets

func (KillProcessHookHandler) Run added in v0.2.0

func (KillProcessHookHandler) String added in v0.2.0

func (h KillProcessHookHandler) String() string

type OriginCmdBuilder added in v0.2.0

type OriginCmdBuilder struct {
}

func (OriginCmdBuilder) GetArgs added in v0.2.0

type PatternURLValidator added in v0.2.0

type PatternURLValidator struct {
	// contains filtered or unexported fields
}

func MakePatternURLValidator added in v0.2.0

func MakePatternURLValidator(pattern string) PatternURLValidator

func (PatternURLValidator) Validate added in v0.2.0

func (v PatternURLValidator) Validate(u *url.URL) error

type RefractorV1CmdBuilder added in v0.2.0

type RefractorV1CmdBuilder struct{}

func (RefractorV1CmdBuilder) GetArgs added in v0.2.0

type SimpleCmdBuilder added in v0.2.0

type SimpleCmdBuilder struct {
	// contains filtered or unexported fields
}

func MakeSimpleCmdBuilder added in v0.2.0

func MakeSimpleCmdBuilder(prefixes ...string) SimpleCmdBuilder

func (SimpleCmdBuilder) GetArgs added in v0.2.0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL