Changeset 87c4514e5fbe9eeea139a4bb7250755570f9adcb

Show
Ignore:
Timestamp:
08/13/08 08:38:43 (3 months ago)
Author:
Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
git-committer:
Giuseppe Bilotta <giuseppe.bilotta@gmail.com> 1218602323 +0200
git-parent:

[b6bd9a24014ac9fbc822e9051f216f0506f24cd5]

git-author:
Giuseppe Bilotta <giuseppe.bilotta@gmail.com> 1218602323 +0200
Message:

nickrecover plugin: work more than once per session

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • data/rbot/plugins/nickrecover.rb

    rfd16842 r87c4514  
    5353 
    5454  def stop_recovery 
    55     @bot.timer.remove(@recovery) if @recovery 
     55    begin 
     56      @bot.timer.remove(@recovery) if @recovery 
     57    ensure 
     58      @recovery = nil 
     59    end 
    5660  end 
    5761 
    5862  def start_recovery(time=self.poll_time) 
    5963    if @recovery 
    60       @bot.timer.reschedule(@recovery, poll_time) 
    61     else 
    62       @recovery = @bot.timer.add(time) do 
    63         has_nick? ? stop_recovery : recover 
     64      begin 
     65        @bot.timer.reschedule(@recovery, poll_time) 
     66        return 
     67      rescue 
     68        @recovery=nil 
    6469      end 
     70    end 
     71    @recovery = @bot.timer.add(time) do 
     72      has_nick? ? stop_recovery : recover 
    6573    end 
    6674  end