Source code: org/rakiura/mbot/JoinRetryThread.java
1
2 package org.rakiura.mbot;
3
4 /**/
5 import java.util.*;
6
7 /**
8 * Responsible for channel join rejects.
9 *
10 * <br><br>
11 * JoinRetryThread.java
12 * Created: Tue Jul 20 15:31:29 1999
13 *
14 *@author Mariusz Nowostawski
15 *@version 0.3 $Revision: 1.1.1.1 $
16 */
17 public class JoinRetryThread extends Thread {
18
19 Engine engine;
20
21 /**/
22 public JoinRetryThread(Engine e) {
23 super();
24 this.engine = e;
25 }
26
27 /**/
28 public void run(){
29
30 while(true){//while loop
31 while(engine.rejectChannels.size() == 0){
32 try{
33 sleep(10000);
34 }catch(Exception e){}
35 }
36
37 Enumeration enum = engine.rejectChannels.elements();
38 while(enum.hasMoreElements()){
39 String ch = (String)enum.nextElement();
40 engine.rejectChannels.remove(ch);
41 engine.writeLine("JOIN "+ch);
42 engine.writeLine("WHO "+ch);
43 }
44 }
45 }
46
47 } // JoinRetryThread
48 //////////////////// end of file ////////////////////