methods

package
v2.11.0 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2026 License: GPL-3.0 Imports: 46 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrLocalhostOnly = errors.New("method is only available from localhost")

ErrLocalhostOnly is returned when a non-localhost client invokes a method that is restricted to local administration only.

View Source
var ErrNotAllowed = errors.New("not allowed")

ErrNotAllowed is returned when a run request is not allowed.

Functions

func CancelIndexing added in v2.7.0

func CancelIndexing() bool

CancelIndexing cancels the currently running indexing operation - used for testing

func ClearIndexingStatus added in v2.7.0

func ClearIndexingStatus()

ClearIndexingStatus clears the global indexing status - used for testing

func GenerateMediaDB added in v2.7.0

func GenerateMediaDB(
	ctx context.Context,
	pl platforms.Platform,
	cfg *config.Instance,
	ns chan<- models.Notification,
	systems []systemdefs.System,
	db *database.Database,
	pauser *syncutil.Pauser,
) error

func HandleActiveMedia

func HandleActiveMedia(env requests.RequestEnv) (any, error)

func HandleAddMapping

func HandleAddMapping(env requests.RequestEnv) (any, error)

func HandleClients added in v2.11.0

func HandleClients(env requests.RequestEnv) (any, error)

HandleClients lists paired clients (localhost-only).

func HandleClientsDelete added in v2.11.0

func HandleClientsDelete(env requests.RequestEnv) (any, error)

HandleClientsDelete revokes a paired client (localhost-only, forward-only; existing sessions survive until disconnect).

func HandleClientsPairCancel added in v2.11.0

func HandleClientsPairCancel(mgr PairingController) func(requests.RequestEnv) (any, error)

HandleClientsPairCancel returns a handler that cancels the active pairing flow. Localhost-only.

func HandleClientsPairStart added in v2.11.0

func HandleClientsPairStart(mgr PairingController) func(requests.RequestEnv) (any, error)

HandleClientsPairStart returns a handler that initiates a new pairing flow. Localhost-only — the user must have physical access to the device.

func HandleConfirm added in v2.11.0

func HandleConfirm(env requests.RequestEnv) (any, error)

func HandleDeleteMapping

func HandleDeleteMapping(env requests.RequestEnv) (any, error)

func HandleGenerateMedia

func HandleGenerateMedia(env requests.RequestEnv) (any, error)

func HandleHealthCheck added in v2.7.1

func HandleHealthCheck(_ requests.RequestEnv) (any, error)

func HandleHistory

func HandleHistory(env requests.RequestEnv) (any, error)

func HandleInbox added in v2.8.0

func HandleInbox(env requests.RequestEnv) (any, error)

func HandleInboxClear added in v2.8.0

func HandleInboxClear(env requests.RequestEnv) (any, error)

func HandleInboxDelete added in v2.8.0

func HandleInboxDelete(env requests.RequestEnv) (any, error)

func HandleInputGamepad added in v2.10.0

func HandleInputGamepad(env requests.RequestEnv) (any, error)

func HandleInputKeyboard added in v2.10.0

func HandleInputKeyboard(env requests.RequestEnv) (any, error)

func HandleLaunchersRefresh

func HandleLaunchersRefresh(env requests.RequestEnv) (any, error)

func HandleLogsDownload

func HandleLogsDownload(env requests.RequestEnv) (any, error)

func HandleMappings

func HandleMappings(env requests.RequestEnv) (any, error)

func HandleMedia

func HandleMedia(env requests.RequestEnv) (any, error)

func HandleMediaBrowse added in v2.10.0

func HandleMediaBrowse(env requests.RequestEnv) (any, error)

HandleMediaBrowse handles the media.browse API method for directory-style navigation of indexed media content.

func HandleMediaControl added in v2.10.0

func HandleMediaControl(env requests.RequestEnv) (any, error)

func HandleMediaGenerateCancel added in v2.7.0

func HandleMediaGenerateCancel(env requests.RequestEnv) (any, error)

func HandleMediaGenerateResume added in v2.11.0

func HandleMediaGenerateResume(env requests.RequestEnv) (any, error)

func HandleMediaHistory added in v2.10.0

func HandleMediaHistory(env requests.RequestEnv) (any, error)

func HandleMediaHistoryTop added in v2.10.0

func HandleMediaHistoryTop(env requests.RequestEnv) (any, error)

func HandleMediaLookup added in v2.10.0

func HandleMediaLookup(env requests.RequestEnv) (any, error)

func HandleMediaSearch

func HandleMediaSearch(env requests.RequestEnv) (any, error)

func HandleMediaTags added in v2.7.0

func HandleMediaTags(env requests.RequestEnv) (any, error)

func HandlePlaytime added in v2.7.0

func HandlePlaytime(env requests.RequestEnv) (any, error)

func HandlePlaytimeLimits added in v2.7.0

func HandlePlaytimeLimits(env requests.RequestEnv) (any, error)

func HandlePlaytimeLimitsUpdate added in v2.7.0

func HandlePlaytimeLimitsUpdate(env requests.RequestEnv) (any, error)

func HandleReaderWrite

func HandleReaderWrite(
	params json.RawMessage,
	allReaders []readers.Reader,
	lastScanned *tokens.Token,
	setWroteToken func(*tokens.Token),
) (any, error)

func HandleReaderWriteCancel

func HandleReaderWriteCancel(
	params json.RawMessage,
	allReaders []readers.Reader,
) (any, error)

func HandleReaders

func HandleReaders(allReaders []readers.Reader) (any, error)

func HandleReloadMappings

func HandleReloadMappings(env requests.RequestEnv) (any, error)

func HandleRun

func HandleRun(env requests.RequestEnv) (any, error)

func HandleRunRest

func HandleRunRest(
	cfg *config.Instance,
	st *state.State,
	itq chan<- tokens.Token,
) http.HandlerFunc

func HandleScreenshot added in v2.10.0

func HandleScreenshot(env requests.RequestEnv) (any, error)

func HandleSettings

func HandleSettings(env requests.RequestEnv) (any, error)

func HandleSettingsAuthClaim added in v2.10.0

func HandleSettingsAuthClaim(env requests.RequestEnv, fetchWK wellKnownFetcher) (any, error)

HandleSettingsAuthClaim redeems a claim token against a remote auth server and stores the resulting credentials in auth.toml. It uses .well-known/zaparoo trust discovery to extend the credential to additional trusted domains.

func HandleSettingsReload

func HandleSettingsReload(env requests.RequestEnv) (any, error)

func HandleSettingsUpdate

func HandleSettingsUpdate(env requests.RequestEnv) (any, error)

func HandleStop

func HandleStop(env requests.RequestEnv) (any, error)

func HandleSystems

func HandleSystems(env requests.RequestEnv) (any, error)

func HandleTokens

func HandleTokens(env requests.RequestEnv) (any, error)

func HandleUpdateActiveMedia

func HandleUpdateActiveMedia(env requests.RequestEnv) (any, error)

func HandleUpdateApply added in v2.10.0

func HandleUpdateApply(
	env requests.RequestEnv,
	applyFn func(ctx context.Context, platformID, channel string) (string, error),
	restartFn func(),
) (any, error)

func HandleUpdateCheck added in v2.10.0

func HandleUpdateCheck(
	env requests.RequestEnv,
	checkFn func(ctx context.Context, platformID, channel string) (*updater.Result, error),
) (any, error)

func HandleUpdateMapping

func HandleUpdateMapping(env requests.RequestEnv) (any, error)

func HandleVersion

func HandleVersion(env requests.RequestEnv) (any, error)

func IsIndexing added in v2.11.0

func IsIndexing() bool

IsIndexing reports whether media indexing is currently in progress.

Types

type NoContent

type NoContent struct{}

type PairingController added in v2.11.0

type PairingController interface {
	StartPairing() (pin string, expiresAt time.Time, err error)
	CancelPairing()
}

PairingController is the subset of PairingManager needed by the RPC handlers.

Jump to

Keyboard shortcuts

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