From cfdc5ab9998a86a8b540d8f5d5a7b429e919e4d6 Mon Sep 17 00:00:00 2001 From: hmhealey Date: Fri, 18 Dec 2015 19:02:48 -0500 Subject: Fixed TestGetFile unit test --- model/file_info.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'model/file_info.go') diff --git a/model/file_info.go b/model/file_info.go index d96723f32..741b4e55d 100644 --- a/model/file_info.go +++ b/model/file_info.go @@ -7,6 +7,7 @@ import ( "bytes" "encoding/json" "image/gif" + "io" "mime" "path/filepath" ) @@ -58,3 +59,14 @@ func (info *FileInfo) ToJson() string { return string(b) } } + +func FileInfoFromJson(data io.Reader) *FileInfo { + decoder := json.NewDecoder(data) + + var info FileInfo + if err := decoder.Decode(&info); err != nil { + return nil + } else { + return &info + } +} -- cgit v1.2.3-1-g7c22