commit f3b679fc3964719a7190ed2dd9723462fa7379d4
parent c25ff8d1da374ad48e846b14c45138e69b8a94c0
Author: Martin Schanzenbach <mschanzenbach@posteo.de>
Date: Wed, 8 Jun 2022 10:26:08 +0200
wip
Diffstat:
1 file changed, 20 insertions(+), 0 deletions(-)
diff --git a/taldir.go b/taldir.go
@@ -192,11 +192,31 @@ func addPendingValidation(w http.ResponseWriter, r *http.Request){
sendEmail(vars["identity"], validation)
}
+// Add a new message
+func addMessageToInbox(w http.ResponseWriter, r *http.Request) {
+}
+
+// Add a new message
+func getInboxMessages(w http.ResponseWriter, r *http.Request) {
+}
+
+// Add a new message
+func deleteInboxMessages(w http.ResponseWriter, r *http.Request) {
+}
+
+
+
func handleRequests() {
myRouter := mux.NewRouter().StrictSlash(true)
+ /* Registration API */
myRouter.HandleFunc("/directory/{identity_key}", returnSingleEntry).Methods("GET")
myRouter.HandleFunc("/validation/{reference}", validateSingleEntry).Methods("GET")
myRouter.HandleFunc("/register/{identity}", addPendingValidation).Methods("POST")
+
+ /* Inbox API */
+ myRouter.HandleFunc("/inbox/{identity_key}", addMessageToInbox).Methods("POST")
+ myRouter.HandleFunc("/inbox/{identity_key}", getInboxMessages).Methods("GET")
+ myRouter.HandleFunc("/inbox/{identity_key}/{message_idx}", deleteInboxMessages).Methods("DELETE")
log.Fatal(http.ListenAndServe(cfg.Section("taldir").Key("bind_to").MustString("localhost:11000"), myRouter))
}