Ok, he estado chupado durante horas. Pensé que net/imap.rb con ruby 1.9 soportaba el comando inactivo, pero todavía no.Soporte para IMAP IDLE en ruby
¿Alguien puede ayudarme a implementar eso? De here, pensé que esto funcionaría:
class Net::IMAP
def idle
cmd = "IDLE"
synchronize do
tag = generate_tag
put_string(tag + " " + cmd)
put_string(CRLF)
end
end
def done
cmd = "DONE"
synchronize do
put_string(cmd)
put_string(CRLF)
end
end
end
Pero imap.idle con que acaba de regresar a cero.
Probé esto con ruby 1.8.6 y funcionó perfectamente. – opsb