バグ #693 » 0001-.patch
| core/plugin/change_account/change_account.rb | ||
|---|---|---|
|   def request_token(reset = false) | ||
|     if !@request_token || reset | ||
|       @request_token = parallel { | ||
|         twitter = MikuTwitter.new | ||
|         twitter.consumer_key = Environment::TWITTER_CONSUMER_KEY | ||
|         twitter.consumer_secret = Environment::TWITTER_CONSUMER_SECRET | ||
|         twitter.request_oauth_token } end  | ||
|       twitter = MikuTwitter.new | ||
|       twitter.consumer_key = Environment::TWITTER_CONSUMER_KEY | ||
|       twitter.consumer_secret = Environment::TWITTER_CONSUMER_SECRET | ||
|       @request_token = twitter.request_oauth_token end  | ||
|     @request_token end | ||
| ... | ... | |
|       } | ||
|       false | ||
|     } | ||
|     sequence. | ||
|       say(_("登録方法は、\n1. %{authorize_url} にアクセスする\n2. mikutterに登録したいTwitterアカウントでログイン\n3. 適当に進んでいって取得できる7桁のコードをこのウィンドウの一番上に入力\nだよ。") % {authorize_url: request_token(true).authorize_url}, nil) | ||
|     begin | ||
|       sequence. | ||
|         say(_("登録方法は、\n1. %{authorize_url} にアクセスする\n2. mikutterに登録したいTwitterアカウントでログイン\n3. 適当に進んでいって取得できる7桁のコードをこのウィンドウの一番上に入力\nだよ。") % {authorize_url: request_token(true).authorize_url}, nil) | ||
|     rescue => error | ||
|       shell.remove(eventbox) | ||
|       sequence.say(_("何かがおかしいよ。\n(%{error})") % {error: error.to_s}).next{ | ||
|         jump_seq :register_account } | ||
|     end | ||
|   end | ||
|   defsequence :achievement do | ||
| ... | ... | |
|       ach.take! | ||
|     else | ||
|       achievement = ach | ||
|       request_token if Service.to_a.empty? | ||
|       if seq | ||
|         sequence. | ||
|           say(_("前回の続きから説明するね")). | ||