diff options
-rw-r--r-- | worker/jmap/cache/gob.go | 4 | ||||
-rw-r--r-- | worker/jmap/cache/session.go | 6 |
2 files changed, 5 insertions, 5 deletions
diff --git a/worker/jmap/cache/gob.go b/worker/jmap/cache/gob.go index 589bd954..f1b8be33 100644 --- a/worker/jmap/cache/gob.go +++ b/worker/jmap/cache/gob.go @@ -4,14 +4,12 @@ import ( "bytes" "encoding/gob" - "git.sr.ht/~rockorager/go-jmap" "git.sr.ht/~rockorager/go-jmap/mail/email" "git.sr.ht/~rockorager/go-jmap/mail/mailbox" ) type jmapObject interface { - *jmap.Session | - *email.Email | + *email.Email | *email.QueryResponse | *mailbox.Mailbox | *FolderContents | diff --git a/worker/jmap/cache/session.go b/worker/jmap/cache/session.go index 7126041f..3769979a 100644 --- a/worker/jmap/cache/session.go +++ b/worker/jmap/cache/session.go @@ -1,6 +1,8 @@ package cache import ( + "encoding/json" + "git.sr.ht/~rockorager/go-jmap" ) @@ -10,7 +12,7 @@ func (c *JMAPCache) GetSession() (*jmap.Session, error) { return nil, err } s := new(jmap.Session) - err = unmarshal(buf, s) + err = json.Unmarshal(buf, s) if err != nil { return nil, err } @@ -18,7 +20,7 @@ func (c *JMAPCache) GetSession() (*jmap.Session, error) { } func (c *JMAPCache) PutSession(s *jmap.Session) error { - buf, err := marshal(s) + buf, err := json.Marshal(s) if err != nil { return err } |