diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2022-07-19 23:11:49 +0200 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2022-07-19 23:11:49 +0200 |
commit | 605fbe46f447e2c12694cb0c230df704d88c36b4 (patch) | |
tree | d2d7320273500146adf6ae9f825802148b589300 | |
parent | 485861ffce6d8b1983e5573c0c60a43d7cbc0e07 (diff) | |
download | taler-mailbox-605fbe46f447e2c12694cb0c230df704d88c36b4.tar.gz taler-mailbox-605fbe46f447e2c12694cb0c230df704d88c36b4.tar.bz2 taler-mailbox-605fbe46f447e2c12694cb0c230df704d88c36b4.zip |
read flag
-rw-r--r-- | pkg/rest/mailbox.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pkg/rest/mailbox.go b/pkg/rest/mailbox.go index eb47b89..7526e4b 100644 --- a/pkg/rest/mailbox.go +++ b/pkg/rest/mailbox.go @@ -111,6 +111,9 @@ type inboxEntry struct { // Order ID OrderID string + + // Read flag + Read bool } func (m *Mailbox) configResponse(w http.ResponseWriter, r *http.Request) { @@ -158,9 +161,11 @@ func (m *Mailbox) getMessagesResponse(w http.ResponseWriter, r *http.Request) { w.WriteHeader(http.StatusInternalServerError) return } + entry.Read = true w.Write(eph) w.Write(body) } + m.Db.Save(&entries) w.WriteHeader(http.StatusOK) } @@ -191,6 +196,7 @@ func (m *Mailbox) sendMessageResponse(w http.ResponseWriter, r *http.Request) { entry.HMailbox = vars["h_mailbox"] entry.EphemeralKey = msg.EphemeralKey entry.Body = msg.Body + entry.Read = false } if len(entry.OrderID) == 0 { // Add new order for new entry |