diff --git a/activity.go b/activity.go index 02053a8..12c9cba 100644 --- a/activity.go +++ b/activity.go @@ -161,11 +161,9 @@ func savedonk(url string, name, desc, media string, localize bool) *Donk { if url == "" { return nil } - donk := finddonk(url) - if donk != nil { + if donk := finddonk(url); donk != nil { return donk } - donk = new(Donk) log.Printf("saving donk: %s", url) xid := xfiltrate() data := []byte{} @@ -217,6 +215,7 @@ saveit: log.Printf("error saving file %s: %s", url, err) return nil } + donk := new(Donk) donk.FileID = fileid donk.XID = xid return donk