[ruby-list:50568] Re: IMAP IDLE

From: emo@...
Date: 2017-08-30 10:09:16 UTC
List: ruby-list #50568
On 2017/08/30 17:39, Shugo Maeda wrote:
> 前田です。
> 
> 2017年8月27日 19:17  <emo@nifs.ac.jp>:
>> ただし、「3.3.26.5 コマンドの実行例」では、
>> "+ ."が返ってくるような例が書かれています。
> 
> 先のメールでは"+"のみが返って来るような記述ですが、実際に返って来ていたのは"+ ."だった
> ということでしょうか?
> 

実際に帰ってくる文字列は「+」のみ(+の後は改行コード)です。

ドキュメントに記載されている例では、
「+」に続いて「空白」と「.」が返っているかのように
書かれています。

>> とりあえず、上記を修正して
>> 以下のようにすることで、
>> ドコモには対応できるようになりました。
>>
>> class Net::IMAP::ResponseParser
>>    def continue_req
>>      match(T_PLUS)
>>      token = lookahead
>>      if token.symbol == T_SPACE
>>        shift_token
>>        return ContinuationRequest.new(resp_text, @str)
>>      else
>> #      return ContinuationRequest.new(ResponseText.new(nil, ""), @str)
>>        return T_PLUS
>>      end
>>    end
>> end
> 
> continue_reqはContinuationRequestを返すことが期待されているので、上記の修正では
> 問題が起きるかもしれません。
> 

とりあえずは、今回の目的だけ達成すれば良いので、
これで動かしています。

根本的には、DOCOMO に RFC に沿うように
修正してもらうことなんでしょうが、
どこに連絡して良いのかわかりませんでした。

江本

Attachments (1)

smime.p7s (3.91 KB, application/pkcs7-signature)

In This Thread