This week I managed to add some titbits to existing codebase.
In my last post I mentioned that I was still figuring my way with debuggers. This week, I was able to log down incoming and outgoing texts with the help of SmackDebugger. In future I expect to log down pretty xml.
We can now specify one endpoint for the websocket implementation to connect to. The endpoint has to be configured inside `XmppWebsocketTransportModuleDescriptor`. When a remote endpoint is configured inside descriptor, we can also enable or disbale websocket remote endpoint discovery. By default endpoint discovery mechanism is enabled.
Improvements can be observed inside OkHttpWebsocketImpl.send(). There now exists much less logic than what existed previously. This improvement no longer realised the need of WebsocketConnectionPhase.ReadyToSendOpen phase. And hence, the phase has been safely removed.
Recently I started writing unit tests using mockito. I have no experience with the mocking framework but I have managed to write simple tests. It has been fun :)This was my week. See you next week.