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:36Dobrý 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:36Díky za potvrzení. Přizpůsobím tomu logiku aplikace.
S pozdravem
Bedřich Košata