From ef1a1387175c0502250451ffa58fa40ed6fdcfd2 Mon Sep 17 00:00:00 2001 From: BrokenFire Date: Wed, 8 Feb 2017 23:53:50 +0100 Subject: [PATCH] Adding redirection error message --- src/net/borken/Commande.java | 2 +- src/net/borken/commandes/Over18/Ass.java | 1 + src/net/borken/commandes/Over18/Boobs.java | 1 + src/net/borken/commandes/Over18/Madame.java | 1 - src/net/borken/commandes/Over18/Pipe.java | 38 +++++++++++++++++++++ src/net/borken/commandes/Over18/SM.java | 1 + 6 files changed, 42 insertions(+), 2 deletions(-) diff --git a/src/net/borken/Commande.java b/src/net/borken/Commande.java index 3483164..7a34742 100644 --- a/src/net/borken/Commande.java +++ b/src/net/borken/Commande.java @@ -1,6 +1,6 @@ package net.borken; -import net.dv8tion.jda.*; + import net.dv8tion.jda.core.events.message.MessageReceivedEvent; /** diff --git a/src/net/borken/commandes/Over18/Ass.java b/src/net/borken/commandes/Over18/Ass.java index c44b719..1f0b8d8 100644 --- a/src/net/borken/commandes/Over18/Ass.java +++ b/src/net/borken/commandes/Over18/Ass.java @@ -28,6 +28,7 @@ public class Ass implements Commande{ event.getTextChannel().sendMessage(redirect.get("http://les400culs.com/random")).queue(); } catch (IOException e) { logger.warn("Erreur de redirection."); + event.getTextChannel().sendMessage(event.getAuthor().getAsMention() + "\n:warning: **__Erreur de redirection (5 essais), Réessayez__**:warning: ").queue(); e.printStackTrace(); } } diff --git a/src/net/borken/commandes/Over18/Boobs.java b/src/net/borken/commandes/Over18/Boobs.java index 78d6487..78a20d3 100644 --- a/src/net/borken/commandes/Over18/Boobs.java +++ b/src/net/borken/commandes/Over18/Boobs.java @@ -28,6 +28,7 @@ public class Boobs implements Commande { event.getTextChannel().sendMessage(redirect.get("http://lesaintdesseins.fr/random")).queue(); } catch (IOException e) { logger.warn("Erreur de redirection."); + event.getTextChannel().sendMessage(event.getAuthor().getAsMention() + "\n:warning: **__Erreur de redirection (5 essais), Réessayez__**:warning: ").queue(); } } else diff --git a/src/net/borken/commandes/Over18/Madame.java b/src/net/borken/commandes/Over18/Madame.java index d8ecb7f..cf7465f 100644 --- a/src/net/borken/commandes/Over18/Madame.java +++ b/src/net/borken/commandes/Over18/Madame.java @@ -9,7 +9,6 @@ import org.apache.logging.log4j.Logger; import java.io.IOException; -import static net.borken.MainBot.entete; /** * Created by seb65 on 11/11/2016. diff --git a/src/net/borken/commandes/Over18/Pipe.java b/src/net/borken/commandes/Over18/Pipe.java index 073b4d4..aa3c5e1 100644 --- a/src/net/borken/commandes/Over18/Pipe.java +++ b/src/net/borken/commandes/Over18/Pipe.java @@ -6,7 +6,11 @@ import net.dv8tion.jda.core.events.message.MessageReceivedEvent; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; +import java.io.BufferedReader; import java.io.IOException; +import java.io.InputStreamReader; +import java.net.URL; +import java.net.URLConnection; /** * Created by seb65 on 07/11/2016. @@ -21,14 +25,48 @@ public class Pipe implements Commande { @Override public void action(String[] args, MessageReceivedEvent event) { + Redirection redirect= new Redirection(); if(event.getTextChannel().getName().equals("over18")) { try { + System.out.println("ok"); + String pipeLine=null; + URL pipeURL = new URL(redirect.get("http://feelation.com/random")); + URLConnection cc = pipeURL.openConnection(); + BufferedReader in = new BufferedReader(new InputStreamReader(cc.getInputStream(), "UTF-8")); + String inputLine; + + + while ((inputLine = in.readLine()) != null) + { + System.out.println(inputLine); + if(inputLine.contains("class=\"post photo\"")) + { + String[] splited = inputLine.split("<"); + for(String aString:splited) + { + if(aString.startsWith("