[imapfilter-devel] IDLE
Lefteris Chatzimparmpas
lefcha at hellug.gr
Tue Mar 2 22:44:44 EET 2010
Hello,
I think I know what's wrong. Can you apply the attached patch,
recompile and try again? No need to reinstall, the following should
work (if you have the necessary libraries installed):
$ tar zxf imapfilter-2.2.2.tar.gz
$ cd imapfilter-2.2.2
$ patch < ~/patch-2.2.2-1.diff
$ make SHAREDIR=.
$ ./imapfilter
Thanks
L.
On Tue, Mar 02, 2010 at 10:54:14AM -0800, Ivan Bajdarvanov wrote:
> I am unable to make IDLE work. My code is bellow and also the debug
> file shows that the IDLE works. It does receive a response but my Lua
> code never executes the lines after
>
> update = account1.Inbox:enter_idle()
>
> Eventually it will time out with:
>
> timeout period expired while waiting to read data
>
> and only then will proceed with the remaining lines of Lua code. It
> prints nul for the print(update).
>
> I have also tested the IDLE using telnet to the same server/account
> from the same machine running imapfilter. The telnet works fine.
>
> Can you tell me what I am doing wrong?
>
> Telnet session
> ====================
>
> 3 select INBOX
> * 725 EXISTS
> * 33 RECENT
> * OK [UNSEEN 112] Message 112 is first unseen
> * OK [UIDVALIDITY 0] UIDs valid
> * FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
> * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft)]
> 3 OK [READ-WRITE] SELECT completed
> 5 IDLE
> +
> * 726 EXISTS
> * 34 RECENT
> * 727 EXISTS
> * 34 RECENT
> * 728 EXISTS
> * 34 RECENT
> * 729 EXISTS
> * 34 RECENT
> * Session timeout, Server signing off
>
>
> Connection to host lost.
> ======End Telnet=====================================
>
>
>
>
> My code
> ===================
> exist, unread, unseen = account1['Inbox']:check_status()
> print ("exist: " ..exist)
> print ("unread: " .. unread)
> print ("unseen: " .. unseen)
> update = account1.Inbox:enter_idle()
> print(update)
> all = account1['Inbox']:is_new() ....
>
> =====END CODE===========
>
> The debug log shows this:
> ==============
> log file: 'log'
> getting response (5):
>
> * OK IMAP4rev1 SmarterMail
>
> sending command (5):
>
> 1000 NOOP
>
> getting response (5):
>
> 1000 OK NOOP completed
>
> sending command (5):
>
> 1001 CAPABILITY
>
> getting response (5):
>
> * CAPABILITY IMAP4 IDLE IMAP4rev1
>
> getting response (5):
>
> 1001 OK CAPABILITY completed
>
> sending command (5):
>
> 1002 LOGIN "ivanb at irove.net" *
>
> getting response (5):
>
> 1002 OK LOGIN completed
>
> sending command (5):
>
> 1003 STATUS "Inbox" (MESSAGES RECENT UNSEEN)
>
> getting response (5):
>
> * STATUS Inbox (MESSAGES 728 RECENT 33 UNSEEN 110)
>
> getting response (5):
>
> 1003 OK STATUS completed
>
> sending command (5):
>
> 1004 SELECT "Inbox"
>
> getting response (5):
>
> * 728 EXISTS
>
> getting response (5):
>
> * 33 RECENT
> * OK [UNSEEN 112] Message 112 is first unseen
> * OK [UIDVALIDITY 0] UIDs valid
> * FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
> * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft)]
> 1004 OK [READ-WRITE] SELECT completed
>
> sending command (5):
>
> 1005 IDLE
>
> getting response (5):
>
> +
>
> getting response (5):
>
> * 729 EXISTS
>
> getting response (5):
>
> * 34 RECENT
> _______________________________________________
> Imapfilter-devel mailing list
> Imapfilter-devel at lists.hellug.gr
> http://lists.hellug.gr/mailman/listinfo/imapfilter-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch-2.2.2-1.diff
Type: text/x-diff
Size: 251 bytes
Desc: not available
URL: <http://lists.hellug.gr/pipermail/imapfilter-devel/attachments/20100302/cd8d576a/attachment.diff>
More information about the Imapfilter-devel
mailing list