[prev in list] [next in list] [prev in thread] [next in thread]
List: sylpheed
Subject: [sylpheed:22885] Re: IMAP namespace
From: Brian Candler <B.Candler () pobox ! com>
Date: 2004-05-17 15:19:55
Message-ID: 20040517151955.GA87743 () uk ! tiscali ! com
[Download RAW message or body]
On Mon, May 17, 2004 at 02:57:06PM +0000, Brian Candler wrote:
> However, there is a simpler solution for Sylpheed; it can just use the
> NAMESPACE extension (RFC 2342)
>
> a namespace
> * NAMESPACE (("INBOX." ".")) NIL (("#shared." "")("shared." "."))
> a OK NAMESPACE completed.
Actually, I've just turned on IMAP command logging on the server
(IMAPDEBUGFILE), and I find that the NAMESPACE extension is already being
issued:
WRITE: 2 OK LOGIN Ok.
READ: NUMBER: 3
READ: ATOM: NAMESPACE
READ: EOL
WRITE: * NAMESPACE (("INBOX." ".")) NIL (("#shared." "")("shared." "."))
3 OK NAMESPACE completed.
And I see in the source imap_parse_namespace() which should parse this.
When I select 'Rebuild Folder Tree', attached is the IMAP session
transcript. You can see that it doesn't attempt to look under #shared. or
shared. at all, even though it has stored the namespace information. I
haven't looked further in the code to try and work out why not.
Regards,
Brian.
["log.txt" (text/plain)]
WRITE: 2 OK LOGIN Ok.
READ: NUMBER: 3
READ: ATOM: NAMESPACE
READ: EOL
WRITE: * NAMESPACE (("INBOX." ".")) NIL (("#shared." "")("shared." "."))
3 OK NAMESPACE completed.
READ: NUMBER: 4
READ: ATOM: LIST
READ: QUOTED_STRING:
READ: QUOTED_STRING: %
READ: EOL
WRITE: * LIST (\Unmarked \HasChildren) "." "INBOX"
4 OK LIST completed
READ: NUMBER: 5
READ: ATOM: STATUS
READ: ATOM: INBOX
READ: LPAREN
READ: ATOM: MESSAGES
READ: ATOM: RECENT
READ: ATOM: UIDNEXT
READ: ATOM: UIDVALIDITY
READ: ATOM: UNSEEN
READ: RPAREN
READ: EOL
WRITE: * STATUS "INBOX" (MESSAGES 0 RECENT 0 UIDNEXT 1 UIDVALIDITY 1084793954 UNSEEN 0)
5 OK STATUS Completed.
READ: NUMBER: 6
READ: ATOM: LIST
READ: QUOTED_STRING:
READ: QUOTED_STRING: INBOX.%
READ: EOL
WRITE: * LIST (\HasNoChildren) "." "INBOX.Trash"
* LIST (\HasNoChildren) "." "INBOX.Sent"
* LIST (\HasNoChildren) "." "INBOX.Drafts"
6 OK LIST completed
READ: NUMBER: 7
READ: ATOM: STATUS
READ: ATOM: INBOX.Trash
READ: LPAREN
READ: ATOM: MESSAGES
READ: ATOM: RECENT
READ: ATOM: UIDNEXT
READ: ATOM: UIDVALIDITY
READ: ATOM: UNSEEN
READ: RPAREN
READ: EOL
WRITE: * STATUS "INBOX.Trash" (MESSAGES 0 RECENT 0 UIDNEXT 1 UIDVALIDITY 1084803160 UNSEEN 0)
7 OK STATUS Completed.
READ: NUMBER: 8
READ: ATOM: LIST
READ: QUOTED_STRING:
READ: QUOTED_STRING: INBOX.Trash.%
READ: EOL
WRITE: 8 OK LIST completed
READ: NUMBER: 9
READ: ATOM: STATUS
READ: ATOM: INBOX.Sent
READ: LPAREN
READ: ATOM: MESSAGES
READ: ATOM: RECENT
READ: ATOM: UIDNEXT
READ: ATOM: UIDVALIDITY
READ: ATOM: UNSEEN
READ: RPAREN
READ: EOL
WRITE: * STATUS "INBOX.Sent" (MESSAGES 0 RECENT 0 UIDNEXT 1 UIDVALIDITY 1084807080 UNSEEN 0)
9 OK STATUS Completed.
READ: NUMBER: 10
READ: ATOM: LIST
READ: QUOTED_STRING:
READ: QUOTED_STRING: INBOX.Sent.%
READ: EOL
WRITE: 10 OK LIST completed
READ: NUMBER: 11
READ: ATOM: STATUS
READ: ATOM: INBOX.Drafts
READ: LPAREN
READ: ATOM: MESSAGES
READ: ATOM: RECENT
READ: ATOM: UIDNEXT
READ: ATOM: UIDVALIDITY
READ: ATOM: UNSEEN
READ: RPAREN
READ: EOL
WRITE: * STATUS "INBOX.Drafts" (MESSAGES 0 RECENT 0 UIDNEXT 1 UIDVALIDITY 1084795787 UNSEEN 0)
11 OK STATUS Completed.
READ: NUMBER: 12
READ: ATOM: LIST
READ: QUOTED_STRING:
READ: QUOTED_STRING: INBOX.Drafts.%
READ: EOL
WRITE: 12 OK LIST completed
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic