Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //code effected
- public static RequestBuffer.RequestFuture<Boolean> roleManagement(IUser author, IGuild guild, List<IRole> userRoles) {
- return RequestBuffer.request(() -> {
- try {
- IRole[] roles = new IRole[userRoles.size()];
- int i = 0;
- for (IRole r : userRoles) {
- roles[i] = r;
- i++;
- }
- guild.editUserRoles(author, roles); //<<<---------------------------[Here]
- } catch (MissingPermissionsException e) {
- if (e.getMessage().contains("Edited roles hierarchy is too high.")) {
- logger.error("Error Editing roles of user with id: " + author.getID() + " on guild with id: " + guild.getID() +
- ".\n" + Constants.PREFIX_EDT_LOGGER_INDENT + "Reason: Edited roles hierarchy is too high.");
- return true;
- } else {
- e.printStackTrace();
- return true;
- }
- } catch (DiscordException e) {
- if (e.getMessage().contains("CloudFlare")) {
- roleManagement(author, guild, userRoles);
- } else {
- e.printStackTrace();
- return true;
- }
- }
- return false;
- });
- }
- Dec 08, 2016 11:09:30 AM org.apache.http.impl.execchain.RetryExec execute
- INFO: I/O exception (java.net.SocketException) caught when processing request to {s}->https://discordapp.com:443: Connection reset
- Dec 08, 2016 11:09:30 AM org.apache.http.impl.execchain.RetryExec execute
- INFO: Retrying request to {s}->https://discordapp.com:443
- 11:47:37.076 [Event Dispatch Thread] ERROR sx.blah.discord.Discord4J - Discord4J Internal Exception
- java.net.SocketException: Connection reset
- at java.net.SocketInputStream.read(SocketInputStream.java:209)
- at java.net.SocketInputStream.read(SocketInputStream.java:141)
- at sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
- at sun.security.ssl.InputRecord.read(InputRecord.java:503)
- at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973)
- at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930)
- at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
- at org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:137)
- at org.apache.http.impl.io.SessionInputBufferImpl.fillBuffer(SessionInputBufferImpl.java:153)
- at org.apache.http.impl.io.SessionInputBufferImpl.readLine(SessionInputBufferImpl.java:282)
- at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:140)
- at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:57)
- at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
- at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
- at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:167)
- at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
- at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
- at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:271)
- at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)
- at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88)
- at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
- at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
- at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
- at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)
- at sx.blah.discord.api.internal.Requests$Request.request(Requests.java:201)
- at sx.blah.discord.api.internal.Requests$Request.makeRequest(Requests.java:160)
- at sx.blah.discord.handle.impl.obj.Guild.editUserRoles(Guild.java:414)
- at Main.Utility.lambda$roleManagement$4(Utility.java:283)
- at sx.blah.discord.util.RequestBuffer$RequestFuture.tryAgain(RequestBuffer.java:211)
- at sx.blah.discord.util.RequestBuffer$RequestFuture.<init>(RequestBuffer.java:117)
- at sx.blah.discord.util.RequestBuffer.request(RequestBuffer.java:28)
- at Main.Utility.roleManagement(Utility.java:275)
- at POGOs.Characters.selChar(Characters.java:75)
- at Handlers.MessageHandler.selChar(MessageHandler.java:1156)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
- at Handlers.MessageHandler.handleCommand(MessageHandler.java:277)
- at Handlers.MessageHandler.<init>(MessageHandler.java:94)
- at Listeners.AnnotationListener.onMessageRecivedEvent(AnnotationListener.java:135)
- at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
- at sx.blah.discord.api.events.EventDispatcher.lambda$null$11(EventDispatcher.java:323)
- at java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:890)
- at sx.blah.discord.api.events.EventDispatcher.lambda$null$12(EventDispatcher.java:321)
- at java.util.concurrent.ConcurrentHashMap.forEach(ConcurrentHashMap.java:1597)
- at sx.blah.discord.api.events.EventDispatcher.lambda$null$13(EventDispatcher.java:320)
- at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
- at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
- at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
- at java.util.concurrent.ConcurrentHashMap$EntrySpliterator.forEachRemaining(ConcurrentHashMap.java:3606)
- at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
- at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
- at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
- at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
- at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
- at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
- at sx.blah.discord.api.events.EventDispatcher.lambda$dispatch$17(EventDispatcher.java:319)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
Advertisement
Add Comment
Please, Sign In to add comment