コード例 #1
0
ファイル: Arisu.java プロジェクト: Carlgo11/Arisu
 public boolean onPartAll(String sender, String reason) {
   int d = channels.size();
   d--;
   for (int i = 0; i <= channels.size(); i++) {
     boolean f = inChannel(channels.get(d));
     if (!f) {
       return true;
     } else {
       try {
         if (reason == null) {
           this.partChannel(
               channels.get(i),
               config.getProperty("disconnect-message") + "  (Requested by " + sender + ")");
         } else {
           this.partChannel(
               channels.get(i),
               config.getProperty("disconnect-message")
                   + " (Reason: "
                   + reason
                   + "  (Requested by "
                   + sender
                   + "))");
         }
       } catch (Exception ex) {
         return true;
       }
     }
   }
   return false;
 }
コード例 #2
0
ファイル: Arisu.java プロジェクト: Carlgo11/Arisu
 public void removeChannel(String channel, String sender) throws IOException {
   File file = new File("channels.txt");
   FileWriter d = new FileWriter(file);
   channels.remove(channel);
   StringBuilder f = new StringBuilder();
   for (int i = 0; i < channels.size(); i++) {
     if (!channels.get(i).equalsIgnoreCase(channel)) {
       f.append(channels.get(i).toString().toLowerCase());
       f.append("\n");
     }
   }
   d.flush();
   d.write(f.toString());
   d.close();
 }
コード例 #3
0
ファイル: Arisu.java プロジェクト: Carlgo11/Arisu
 public boolean inChannel(String channel) {
   boolean outp = false;
   for (int i = 0; i < channels.size(); i++) {
     if (channels.get(i).equalsIgnoreCase(channel)) {
       outp = true;
     }
   }
   return outp;
 }
コード例 #4
0
ファイル: Arisu.java プロジェクト: Carlgo11/Arisu
 public void appendChannel(String channel, String sender) throws IOException {
   File file = new File("channels.txt");
   FileWriter d = new FileWriter(file);
   channels.add(channel.toLowerCase());
   StringBuilder f = new StringBuilder();
   for (int i = 0; i < channels.size(); i++) {
     f.append(channels.get(i).toString());
     f.append("\n");
   }
   System.out.println("f:" + f.toString());
   d.flush();
   d.write(f.toString());
   d.close();
   this.joinChannel(channel);
   this.sendMessage(channel, "Hello ya'll. I was invited by " + sender + ".");
 }