aboutsummaryrefslogtreecommitdiff
path: root/files.go
blob: f1a3d6cf99b5d5a61e37035665b5fa6a17d076d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package main

import (
	"encoding/base64"
	"io/ioutil"
)

func writeFile(postcache PostCache, filename string) error {
	data := postcache.Data
	var binary []byte

	n, err := base64.StdEncoding.Decode(binary, []byte(data))
	if n == 0 || err != nil {
		return err
	}

	err = ioutil.WriteFile("files/"+filename, binary, 0644)
	if err != nil {
		return err
	}

	return nil
}