sharetribe/sharetribe — pull request #829 by rap1ds (2014-11-25 12:56:52+00:00)
Title: Cancel action is done by starter

Request can be cancelled in following cases:

1. Postpay, author has accepted the request and set up the invoice, but requester decides not to pay
2. Postpay, author has accepted, requester has paid but not received the product (thus, not confirming the transaction)
3. Preauth, requester has paid, author has accepted, requester has not received the product (thus, not confirming the transaction)

The actor is always the requester.