task_runner

package
v1.3.4 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2024 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppendImportFile

func AppendImportFile(ctx rcontext.RequestContext, importId string, data io.ReadCloser) error

func DatastoreMigrate

func DatastoreMigrate(ctx rcontext.RequestContext, task *database.DbTask)

func ExportData

func ExportData(ctx rcontext.RequestContext, task *database.DbTask)

func FinishImport

func FinishImport(ctx rcontext.RequestContext, importId string) error

func ImportData

func ImportData(ctx rcontext.RequestContext, task *database.DbTask)

func PurgeHeldMediaIds

func PurgeHeldMediaIds(ctx rcontext.RequestContext)

func PurgeMedia

func PurgeMedia(ctx rcontext.RequestContext, authContext *PurgeAuthContext, toHandle *QuarantineThis) ([]string, error)

func PurgePreviews

func PurgePreviews(ctx rcontext.RequestContext)

func PurgeRemoteMedia

func PurgeRemoteMedia(ctx rcontext.RequestContext)

func PurgeRemoteMediaBefore

func PurgeRemoteMediaBefore(ctx rcontext.RequestContext, beforeTs int64) (int, error)

PurgeRemoteMediaBefore returns (count affected, error)

func PurgeThumbnails

func PurgeThumbnails(ctx rcontext.RequestContext)

func QuarantineMedia

func QuarantineMedia(ctx rcontext.RequestContext, onlyHost string, toHandle *QuarantineThis) (int64, error)

QuarantineMedia returns (count quarantined, error)

Types

type DatastoreMigrateParams

type DatastoreMigrateParams struct {
	SourceDsId string `json:"source_datastore_id"`
	TargetDsId string `json:"target_datastore_id"`
	BeforeTs   int64  `json:"before_ts"`
}

type ExportDataParams

type ExportDataParams struct {
	UserId        string `json:"user_id,omitempty"`
	ServerName    string `json:"server_name,omitempty"`
	ExportId      string `json:"export_id"`
	IncludeS3Urls bool   `json:"include_s3_urls"`
}

type ImportDataParams

type ImportDataParams struct {
	ImportId string `json:"export_id"`
}

type PurgeAuthContext

type PurgeAuthContext struct {
	UploaderUserId string
	SourceOrigin   string
}

type QuarantineRecord

type QuarantineRecord struct {
	Origin  string
	MediaId string
}

type QuarantineThis

type QuarantineThis struct {
	MxcUris []string
	Single  *QuarantineRecord
	DbMedia []*database.DbMedia
}

Jump to

Keyboard shortcuts

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