mirror of
https://github.com/demodude4u/Factorio-FBSR.git
synced 2024-11-24 08:12:21 +02:00
Resolved #7
This commit is contained in:
parent
b75cf45e8a
commit
064afddda9
@ -72,23 +72,25 @@ public class BlueprintBotDiscordService extends AbstractIdleService {
|
||||
|
||||
private String reportingChannelID;
|
||||
|
||||
private CommandHandler createDataRawCommandHandler(Function<String, Optional<LuaValue>> query) {
|
||||
private CommandHandler createDataRawCommandHandler(Function<String[], Optional<LuaValue>> query) {
|
||||
return event -> {
|
||||
String content = event.getMessage().getStrippedContent();
|
||||
String content = event.getMessage().getContent();
|
||||
TaskReporting reporting = new TaskReporting();
|
||||
reporting.setContext(content);
|
||||
|
||||
try {
|
||||
String[] args = content.split("\\s");
|
||||
if (args.length < 2) {
|
||||
event.getChannel().sendMessage("You didn't specify a key!").complete();
|
||||
event.getChannel().sendMessage("You didn't specify a path!").complete();
|
||||
return;
|
||||
}
|
||||
|
||||
String key = content.substring(args[0].length()).trim();
|
||||
Optional<LuaValue> lua = query.apply(key);
|
||||
String[] path = key.split(".");
|
||||
Optional<LuaValue> lua = query.apply(path);
|
||||
if (!lua.isPresent()) {
|
||||
event.getChannel().sendMessage("I could not find a lua table for `" + key + "`. :frowning:")
|
||||
event.getChannel()
|
||||
.sendMessage("I could not find a lua table for the path [`"
|
||||
+ Arrays.asList(path).stream().collect(Collectors.joining(", ")) + "`] :frowning:")
|
||||
.complete();
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user