diff options
author | Steve <nilslice@gmail.com> | 2017-03-11 13:14:51 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-11 13:14:51 -0800 |
commit | 7ea4aac0ec47e3f04e8d5ffc40433885fe11e207 (patch) | |
tree | 1dbf6c9a405c81db780dba16727dea0465070732 /examples | |
parent | e89d972a87ecc3cecede3817a71d87566becff53 (diff) |
pulling title from PostFormValue
having "title" in the log statement assumed the update *always* had the title field present.
Diffstat (limited to 'examples')
-rw-r--r-- | examples/updateable/content/song.go | 45 |
1 files changed, 1 insertions, 44 deletions
diff --git a/examples/updateable/content/song.go b/examples/updateable/content/song.go index 0de3658..75d51ca 100644 --- a/examples/updateable/content/song.go +++ b/examples/updateable/content/song.go @@ -130,56 +130,13 @@ func (s *Song) BeforeAcceptUpdate(res http.ResponseWriter, req *http.Request) er return nil } -// AfterAccept is called after Accept, and is useful for logging or triggering -// notifications, etc. after the data is saved to the database, etc. -// The request has a context containing the databse 'target' affected by the -// request. Ex. Song__pending:3 or Song:8 depending if Song implements api.Trustable -func (s *Song) AfterAccept(res http.ResponseWriter, req *http.Request) error { - addr := req.RemoteAddr - log.Println("Song sent by:", addr, "titled:", req.PostFormValue("title")) - - return nil -} - // AfterAcceptUpdate is called after AcceptUpdate, and is useful for logging or triggering // notifications, etc. after the data is saved to the database, etc. // The request has a context containing the databse 'target' affected by the // request. func (s *Song) AfterAcceptUpdate(res http.ResponseWriter, req *http.Request) error { addr := req.RemoteAddr - log.Println("Song updated by:", addr, "titled:", req.PostFormValue("title")) - - return nil -} - -// Approve implements editor.Mergeable, which enables content supplied by external -// clients to be approved and thus added to the public content API. Before content -// is approved, it is waiting in the Pending bucket, and can only be approved in -// the CMS if the Mergeable interface is satisfied. If not, you will not see this -// content show up in the CMS. -func (s *Song) Approve(res http.ResponseWriter, req *http.Request) error { - return nil -} - -/* - NOTICE: if AutoApprove (seen below) is implemented, the Approve method above will have no - effect, except to add the Public / Pending toggle in the CMS UI. Though, no - Song content would be in Pending, since all externally submitting Song data - is immediately approved. -*/ - -// AutoApprove implements api.Trustable, and will automatically approve content -// that has been submitted by an external client via api.Externalable. Be careful -// when using AutoApprove, because content will immediately be available through -// your public content API. If the Trustable interface is satisfied, the AfterApprove -// method is bypassed. The -func (s *Song) AutoApprove(res http.ResponseWriter, req *http.Request) error { - // Use AutoApprove to check for trust-specific headers or whitelisted IPs, - // etc. Remember, you will not be able to Approve or Reject content that - // is auto-approved. You could add a field to Song, i.e. - // AutoApproved bool `json:auto_approved` - // and set that data here, as it is called before the content is saved, but - // after the BeforeSave hook. + log.Println("Song updated by:", addr) return nil } |