diff options
Diffstat (limited to 'vendor/github.com/mattermost/rsc/app')
-rw-r--r-- | vendor/github.com/mattermost/rsc/app/app.go | 39 | ||||
-rw-r--r-- | vendor/github.com/mattermost/rsc/app/app.yaml | 23 | ||||
-rw-r--r-- | vendor/github.com/mattermost/rsc/app/index.yaml | 16 |
3 files changed, 78 insertions, 0 deletions
diff --git a/vendor/github.com/mattermost/rsc/app/app.go b/vendor/github.com/mattermost/rsc/app/app.go new file mode 100644 index 000000000..d6db65dd4 --- /dev/null +++ b/vendor/github.com/mattermost/rsc/app/app.go @@ -0,0 +1,39 @@ +package app + +import ( + "fmt" + "net/http" + + "appengine" + "appengine/memcache" + + _ "github.com/mattermost/rsc/appfs/server" + _ "github.com/mattermost/rsc/blog/post" +) + +func init() { + http.HandleFunc("/admin/", Admin) +} + +func Admin(w http.ResponseWriter, req *http.Request) { + c := appengine.NewContext(req) + switch req.FormValue("op") { + default: + fmt.Fprintf(w, "unknown op %s\n", req.FormValue("op")) + case "memcache-get": + key := req.FormValue("key") + item, err := memcache.Get(c, key) + if err != nil { + fmt.Fprintf(w, "ERROR: %s\n", err) + return + } + w.Write(item.Value) + case "memcache-delete": + key := req.FormValue("key") + if err := memcache.Delete(c, key); err != nil { + fmt.Fprintf(w, "ERROR: %s\n", err) + return + } + fmt.Fprintf(w, "deleted %s\n", key) + } +} diff --git a/vendor/github.com/mattermost/rsc/app/app.yaml b/vendor/github.com/mattermost/rsc/app/app.yaml new file mode 100644 index 000000000..d45119345 --- /dev/null +++ b/vendor/github.com/mattermost/rsc/app/app.yaml @@ -0,0 +1,23 @@ +# mkapp +# ~/pub/go_appengine/dev_appserver.py --high_replication tmp +# ~/pub/go_appengine/appcfg.py update tmp + +application: rsc-swtch-app +runtime: go +version: test +api_version: go1 + +handlers: +- url: /\.appfs.* + script: _go_app + secure: always +- url: /draft(/.*)? + script: _go_app + login: required +- url: /admin(/.*)? + script: _go_app + login: admin + +# MUST BE LAST +- url: /.* + script: _go_app diff --git a/vendor/github.com/mattermost/rsc/app/index.yaml b/vendor/github.com/mattermost/rsc/app/index.yaml new file mode 100644 index 000000000..c94524657 --- /dev/null +++ b/vendor/github.com/mattermost/rsc/app/index.yaml @@ -0,0 +1,16 @@ +indexes: + +# AUTOGENERATED + +# This index.yaml is automatically updated whenever the dev_appserver +# detects that a new type of query is run. If you want to manage the +# index.yaml file manually, remove the above marker line (the line +# saying "# AUTOGENERATED"). If you want to manage some indexes +# manually, move them above the marker line. The index.yaml file is +# automatically uploaded to the admin console when you next deploy +# your application using appcfg.py. + +- kind: FileInfo + ancestor: yes + properties: + - name: Path |