Changeset 87c4514e5fbe9eeea139a4bb7250755570f9adcb
- 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
| rfd16842 |
r87c4514 |
|
| 53 | 53 | |
|---|
| 54 | 54 | 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 |
|---|
| 56 | 60 | end |
|---|
| 57 | 61 | |
|---|
| 58 | 62 | def start_recovery(time=self.poll_time) |
|---|
| 59 | 63 | 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 |
|---|
| 64 | 69 | end |
|---|
| | 70 | end |
|---|
| | 71 | @recovery = @bot.timer.add(time) do |
|---|
| | 72 | has_nick? ? stop_recovery : recover |
|---|
| 65 | 73 | end |
|---|
| 66 | 74 | end |
|---|