70 dmMessageStatus při různých způsobech získání dat

admin 17.01.2017 11:36

Dobrý den,

u testovací schránky mám aktivovaný datový trezor a všiml jsem si neočekávaného chování. Pokud stáhnu seznam zpráv např. pomocí "GetListOfSentMessages", tak dmMessageStatus je u starších zpráv 10, tedy "zpráva je v datovém trezoru", což je očekávané chování. Pokud ale stáhnu celou zprávu pomocí "SignedSentMessageDownload", tak je dmMessageStatus 6 - tedy doručeno. V tomto případě se tedy informace o přítomnosti v datovém trezoru nepřenáší.

V dokumentaci jsem o tom nic nenašel a tak bych se rád zeptal, zda je toto chování normální a mám s ním v aplikaci počítat. Používám totiž změnu dmMessageStatus v seznamu zpráv jako signál k opětovnému stažení celé zprávy a toto přepínání tam a zpět mi v tom dělá nepořádek. Chápu ale, že toto chování je nejspíš záměr a chtěl bych si to pouze ověřit.

S pozdravem

Bedřich Košata

70.1 Re: dmMessageStatus při různých způsobech získání dat

admin 17.01.2017 11:36

Dobrý den.

Máte pravdu. Seznam zpráv vrací skutečný stav (10), ale při stažení jednotlivé kompletní zprávy se stav "přepočte" na stav před uložením do trezoru (stavy 8,6,5,3), protože tento stav je podstatný z hlediska doručování.

Doplníme to do dokumentace.

Děkujeme za upozornění.

 

Jan Šíma

70.2 Re: dmMessageStatus při různých způsobech získání dat

admin 17.01.2017 11:36

Díky za potvrzení. Přizpůsobím tomu logiku aplikace.

S pozdravem

Bedřich Košata