Simplify donation add logic.
Merge pull request #328 from benkonrath/simplify-donation-add

Simplify donation add logic.