taksan / skype-java-api

Skype API for Java, based on Skype4Java library
128 stars 60 forks source link

Skype-API ChatMessageAdapter doesn't receive first message. #72

Open a2910114 opened 8 years ago

a2910114 commented 8 years ago

Hi, I use next code to receive messages:

public void listenSimpleMessage() throws SkypeException {
        System.out.println("start listen messages");
        Skype.setDaemon(false);
        ChatMessageAdapter listener = new ChatMessageAdapter() {
            @Override
            public void chatMessageReceived(ChatMessage receivedChatMessage) throws SkypeException {
                if (receivedChatMessage.getType().equals(ChatMessage.Type.SAID)) {
                    User sender = receivedChatMessage.getSender();

                    System.out.println("sender" + sender);
                    System.out.println("message content" + receivedChatMessage.getContent());
                    System.out.println("finish");

                }
            }
        };

        Skype.addChatMessageListener(listener);
    }

It works as appropriate when I send message just after code run. But when I send message after break (about 30 sec.) code doesn't receive message. If I send two messages one by one code receives only second message.

I'm going to provide more detailed information about skype version, OS and JDK this evening. OS: Windows 7, jdk1.8.0_45, Skype version: 7.16.0.102 Thanks