Hi all, i probably want to do something that isnt going to work well  
anyways, but maybe someone has a good idea.

Through the api (message_headers_output) im adding a button next to  
the address-add button on the From line. This second button adds the  
sender to a centralized whitelist. To be nice, I want to remove the  
button immediately after clicking, and thats all working fine. Just a  
bit of JS to remove the button.

If a user is already in the whitelist (which i load on login_after), i  
dont add the button, and if you click on the button I make sure the  
whitelist is reloaded so future emails of this same sender dont get  
the button either.

Im running into a little problem. message_headers_output is not always  
called. If I read the next email, then go back to the previous email  
where I just clicked the button (which was removed), the button re- 
appears. This is not due to anything wrong with the plugin code, but  
because RC sends Etags and If-Modified headers which my browser  
happily uses to show me a cached version of the previous header.

Im assuming this is wanted behavior. The more caching the better I  
guess, but in this case its biting me. Is there anyway I can prevent  
this from happening?  Or should I just give up on trying to show the  
right thing?

(the same can be said for the addressbook-add button.. why show it if  
you're already in the addressbook).

Any tips appreciated,

Cor
_______________________________________________
List info: http://lists.roundcube.net/dev/

Reply via email to