diff options
Diffstat (limited to 'src/main/java/me/imsonmia/epqapi/controller/MessageController.java')
-rw-r--r-- | src/main/java/me/imsonmia/epqapi/controller/MessageController.java | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/src/main/java/me/imsonmia/epqapi/controller/MessageController.java b/src/main/java/me/imsonmia/epqapi/controller/MessageController.java index a6cefd5..5286d3a 100644 --- a/src/main/java/me/imsonmia/epqapi/controller/MessageController.java +++ b/src/main/java/me/imsonmia/epqapi/controller/MessageController.java @@ -1,13 +1,9 @@ package me.imsonmia.epqapi.controller; -import java.time.Instant; -import java.util.ArrayList; - +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.messaging.handler.annotation.MessageMapping; import org.springframework.messaging.handler.annotation.SendTo; import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; import me.imsonmia.epqapi.model.Message; import me.imsonmia.epqapi.repository.MessageRepository; @@ -15,6 +11,7 @@ import me.imsonmia.epqapi.repository.MessageRepository; @Controller // @RequestMapping("/api/v1") public class MessageController { + @Autowired private MessageRepository repository; @MessageMapping("/chat") @SendTo("/sub/chat") @@ -25,17 +22,7 @@ public class MessageController { // Forward message to subscribers of Stomp endpoint return message; } - @GetMapping("/api/v1/chat/history/{from}") - public ArrayList<Message> getMessagesFromTimestamp(@PathVariable(value = "from") long fromTimestamp) { - ArrayList<Message> messages = new ArrayList<>(); - Instant targetInstant = Instant.ofEpochMilli(fromTimestamp); - for (Message msg : repository.findAll()) { - Instant t = Instant.ofEpochMilli(msg.getTimestamp()); - if (t.isBefore(targetInstant)) {continue;} - messages.add(msg); - } - return messages; - } + // @GetMapping("/msg/{id}") // public ChatMessage getMessageById(@PathVariable(value = "id") Long id) { // return chatMessageRepository.findById(id).get(); |