taldir

Directory service to resolve wallet mailboxes by messenger addresses
Log | Files | Refs | Submodules | README | LICENSE

commit f3b679fc3964719a7190ed2dd9723462fa7379d4
parent c25ff8d1da374ad48e846b14c45138e69b8a94c0
Author: Martin Schanzenbach <mschanzenbach@posteo.de>
Date:   Wed,  8 Jun 2022 10:26:08 +0200

wip

Diffstat:
Mtaldir.go | 20++++++++++++++++++++
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)) }