sync: Expose GetFileSize

This commit is contained in:
nemunaire 2022-11-21 18:55:38 +01:00
parent 60d790f8d3
commit 257c594dbe
3 changed files with 6 additions and 6 deletions

View file

@ -114,7 +114,7 @@ func CheckExerciceFiles(i Importer, exercice *fic.Exercice, exceptions *CheckExc
if _, err := fic.CheckBufferHash(hash160, hash512, digests[fname]); err != nil {
errs = append(errs, NewFileError(exercice, fname, err))
} else if size, err := getFileSize(i, path.Join(exercice.Path, "files", fname)); err != nil {
} else if size, err := GetFileSize(i, path.Join(exercice.Path, "files", fname)); err != nil {
errs = append(errs, NewFileError(exercice, fname, err))
} else {
var digest_shown []byte
@ -240,7 +240,7 @@ func ApiGetRemoteExerciceFiles(c *gin.Context) {
var ret []*fic.EFile
for _, fname := range files {
fPath := path.Join(exercice.Path, "files", fname)
fSize, _ := getFileSize(GlobalImporter, fPath)
fSize, _ := GetFileSize(GlobalImporter, fPath)
ret = append(ret, &fic.EFile{
Path: fPath,
Name: fname,

View file

@ -263,7 +263,7 @@ func BuildExercice(i Importer, theme *fic.Theme, epath string, dmap *map[int64]*
e.VideoURI = path.Join(epath, "resolution.mp4")
if !i.exists(e.VideoURI) {
e.VideoURI = ""
} else if size, err := getFileSize(i, e.VideoURI); err != nil {
} else if size, err := GetFileSize(i, e.VideoURI); err != nil {
errs = append(errs, NewExerciceError(e, fmt.Errorf("resolution.mp4: %w", err), theme))
e.VideoURI = ""
} else if size == 0 {
@ -280,7 +280,7 @@ func BuildExercice(i Importer, theme *fic.Theme, epath string, dmap *map[int64]*
}
if i.exists(writeup) {
if size, err := getFileSize(i, writeup); err != nil {
if size, err := GetFileSize(i, writeup); err != nil {
errs = append(errs, NewExerciceError(e, fmt.Errorf("resolution.md: %w", err), theme))
} else if size == 0 {
errs = append(errs, NewExerciceError(e, fmt.Errorf("resolution.md: The file is empty!"), theme))

View file

@ -62,8 +62,8 @@ type WritableImporter interface {
// GlobalImporter stores the main importer instance to use for global imports.
var GlobalImporter Importer
// getFileSize returns the size.
func getFileSize(i Importer, URI string) (size int64, err error) {
// GetFileSize returns the size.
func GetFileSize(i Importer, URI string) (size int64, err error) {
if i.exists(URI) {
if fi, err := i.stat(URI); err != nil {
return 0, err