Skip to content

Commit

Permalink
Fix advertisement contact id, closes #8
Browse files Browse the repository at this point in the history
  • Loading branch information
kowalski7cc committed Mar 3, 2019
1 parent ffe4107 commit 397a3a8
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 8 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@
<dependency>
<groupId>com.xspacesoft.kowalski7cc</groupId>
<artifactId>BotRevolution</artifactId>
<version>5.0a-Snapshot</version>
<version>5.0b-Snapshot</version>
</dependency>
<dependency>
<groupId>junit</groupId>
Expand Down
5 changes: 3 additions & 2 deletions src/main/java/io/github/unixmib/mercatino/BotLogic.java
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,9 @@ public static StatesManager<Message> load(StatesManager<Message> statesManager,
});

statesManager.newState("new_advertisement", message -> {
message.getFrom()
.ifPresent(user -> statesManager.store.put("advertisement", new Advertisement(user)));
message.getChat().getPrivateChat()
.ifPresent(privateChat -> statesManager.store
.put("advertisement", new Advertisement(privateChat.toUser())));
telegramBot.sendMessage()
.setChatID(message.getChat())
.setText("Inviami il titolo della tua inserzione")
Expand Down
17 changes: 12 additions & 5 deletions src/main/java/io/github/unixmib/mercatino/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import com.kowalski7cc.botrevolution.types.Update;
import com.kowalski7cc.botrevolution.types.chat.Chat;
import com.kowalski7cc.botrevolution.types.repymarkups.inlinekeyboard.InlineKeyboardBuilder;
import com.kowalski7cc.botrevolution.utils.decoder.TelegramException;

import java.util.Optional;
import java.util.concurrent.CompletableFuture;
Expand Down Expand Up @@ -135,11 +136,17 @@ private static void apply(Update update, TelegramBot tg) {
.setChatID(message.getChat())
.setMessageID(message)
.send());
tg.answerCallbackQuery()
.setCallbackQueryID(callbackQuery)
.setText("Annuncio pubblicato")
.setCacheTime(1)
.send();
try {
tg.answerCallbackQuery()
.setCallbackQueryID(callbackQuery)
.setText("Annuncio pubblicato")
.setCacheTime(1)
.send();
} catch (TelegramException e) {
// Query timed out
System.out.println("QueryManager: " + e.toString() + ", Query ID: " +
callbackQuery.getId());
}
return null;
});
break;
Expand Down

0 comments on commit 397a3a8

Please sign in to comment.