1515import github .scarsz .discordsrv .dependencies .jda .api .JDA ;
1616import github .scarsz .discordsrv .dependencies .jda .api .entities .Guild ;
1717import github .scarsz .discordsrv .dependencies .jda .api .entities .Role ;
18+ import github .scarsz .discordsrv .dependencies .jda .api .exceptions .ErrorHandler ;
19+ import github .scarsz .discordsrv .dependencies .jda .api .requests .ErrorResponse ;
1820import github .scarsz .discordsrv .objects .managers .AccountLinkManager ;
1921import org .jetbrains .annotations .Nullable ;
2022
@@ -153,8 +155,10 @@ public void checkPlayer(OfflinePlayer player) {
153155 Boolean doesMeet = false ;
154156 switch (roles .getString (name + ".type" )) {
155157 case "total" :
156- @ Nullable Player onlinePlayer = player .getPlayer ();
157- if (onlinePlayer == null ) break ;
158+ @ Nullable
159+ Player onlinePlayer = player .getPlayer ();
160+ if (onlinePlayer == null )
161+ break ;
158162 doesMeet = this .plugin .activityCheck .meetsTotalRequirement (onlinePlayer ,
159163 roles .getString (name + ".duration" ));
160164 break ;
@@ -201,7 +205,8 @@ public void giveRole(OfflinePlayer player, String roleId) {
201205 this .plugin .logger .warning ("Role " + roleId + " does not exist." );
202206 return ;
203207 }
204- mainGuild .addRoleToMember (discordPlayerId , jda .getRoleById (roleId )).queue ();
208+ mainGuild .addRoleToMember (discordPlayerId , jda .getRoleById (roleId )).queue (null ,
209+ new ErrorHandler ().ignore (ErrorResponse .UNKNOWN_MEMBER ));
205210
206211 this .plugin .debug ("Player " + player .getName () + " has been given role " + role .getName () + "." );
207212 }
@@ -222,7 +227,8 @@ public void removeRole(OfflinePlayer player, String roleId) {
222227 this .plugin .logger .warning ("Role " + roleId + " does not exist." );
223228 return ;
224229 }
225- mainGuild .removeRoleFromMember (discordPlayerId , jda .getRoleById (roleId )).queue ();
230+ mainGuild .removeRoleFromMember (discordPlayerId , jda .getRoleById (roleId )).queue (null ,
231+ new ErrorHandler ().ignore (ErrorResponse .UNKNOWN_MEMBER ));
226232
227233 this .plugin .debug ("Player " + player .getName () + " has been removed from role " + role .getName () + "." );
228234 }
0 commit comments