]> git.mxchange.org Git - quix0rs-gnu-social.git/commit
Merge branch 'refactor-file-processNew' into 'nightly'
authormmn <mmn@hethane.se>
Fri, 20 Nov 2015 17:50:01 +0000 (17:50 +0000)
committermmn <mmn@hethane.se>
Fri, 20 Nov 2015 17:50:01 +0000 (17:50 +0000)
commitb33b40db45a4b6dda32e963518fc6c8abd94c605
tree97881090c39947cd12c10b1373875993f5728923
parentd0e7203d881c3d174d6d16cb27beda0627fea85d
parenta9b1b60a97a77ba291edde4fd78bf71695f13c46
Merge branch 'refactor-file-processNew' into 'nightly'

Refactor on File::processNew

The code was so involved there was even a comment asking for a refactor.

Now, File_redirection::where always returns a nice File_redirection
object instead of an array or string or nothing.  The object is
either one which already existed or else a new, unsaved object.

Instead of duplicating "does it exist" checks everywhere, do it in
File_redirection::where.  You either get what exists or something to save.

An unsaved File_redirection may be paired with an unsaved File.
You will want to save the File first (using ->saveFile()) and put the
id in File_redirection#file_id before saving.

See merge request !57