monika0691 / emite

Automatically exported from code.google.com/p/emite
0 stars 0 forks source link

ChatState should stop send states when session is not logged in #103

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago

Se me ocurren dos alternativas:

Primera:
Hacer que ChatStateManager sepa cuándo se ha hecho login y logout (eso se
hace extendiendo de SessionComponent), y entonces, cuando se hace logout
informar a todos los ChatStates de todos los Chats de que dejen de enviar
estado

Segunda:
Poner un nuevo estado en los chats: bloqueado, de la misma manera que ahora
 tenemos chatManager.onChatOpen y chatManager.onChatClosed, añadir un
chatManager.onChatBlocked 

De tal forma que cuando ChatManager sepa que hemos hecho logout, bloquea
los chats y cuando ChatStateManager detecte que un chat se ha bloqueado,
entonces le dice al ChatState de ese Chat que deje de enviar.

en fin, cualquiera me parece válida, pero la segunda creo que lo hemos
discutido en alguna ocasión y no recuerdo si resolvía, además, algún otro
problema o añadía aún otro más...

suerte!!!

Original issue reported on code.google.com by danigb on 27 Jun 2008 at 4:56

GoogleCodeExporter commented 9 years ago

The second option was implemented!! Fixed in a minute

Original comment by danigb on 27 Jun 2008 at 7:35