Pigeon Client receiving a message
Previous  Top  Next

When a Pigeon Server sends a message to the client, the client's Message Manager executes the following operations:
·Verifies if the client is part of a designated group or groups if need be. If one or more groups are specified and the client does not belong to one of these groups, the message is rejected  
·Verifies the lifetime property of the message. If it is Once to every user, then the manager compares the message's number to those registered in the records. If the message was already posted, the message is rejected.  
·Verifies if the server is asking for the message to be cancelled. If this is the case, then the message is deleted from the list of messages to be posted. If the message is in the process of being posted, the current scrolling process will be completed.  
·Verifies if the received message is already in the list of messages that the client is posting, then the properties for the messages will be updated.  
·The message is added to the queue of messages to be posted.  

Information registry
The messages where lifetime property is Once to every user are registered in the Windows registry under HKEY_CURRENT_USER\Software\Tech-Noel\Pigeon\Client\Messages\<message number>. The date in which the message was posted, is registered. The messages are registered for the current user.

Registered messages filtering
The list of messages contained in the Windows registry of the client is filtered at each start-up of the Pigeon Client. Thus, all messages older than 30 days are erased from the registry. This means that after 30 days, if the deleted messages are still active on the server side, it will be posted again.