I started to rewrote the entire library more than 1 year ago. However, I'm not intersted by this project anymore, at least, for now.
Here my repository : http://projects.christophe.hurpeau.com/projects/jmsnp18/repository
Maybe you could take some good ideas and merge it.
I've worked a lot on ContactService and AddressBook.
I'm here if you want ask some questions.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Very cool! Hell I'd have given you access to work with java-jml itself if you wanted. ;D If you have a moment, would you tell me a little bit about what your goals were with the rewrite so I know some specific areas to look at? Thanks!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Well, first, for MSNP18. I've started by modifing the code, just for that could work with this protocol. That allowed me to understand the jml code.
Then, for the poor soap services. For that, I've inspired a lot from http://code.google.com/p/msnp-sharp/. And with this, all the contact system.
I started to rewrote the entire library more than 1 year ago. However, I'm not intersted by this project anymore, at least, for now.
Here my repository : http://projects.christophe.hurpeau.com/projects/jmsnp18/repository
Maybe you could take some good ideas and merge it.
I've worked a lot on ContactService and AddressBook.
I'm here if you want ask some questions.
Very cool! Hell I'd have given you access to work with java-jml itself if you wanted. ;D If you have a moment, would you tell me a little bit about what your goals were with the rewrite so I know some specific areas to look at? Thanks!
Thanks for your interest.
Well, first, for MSNP18. I've started by modifing the code, just for that could work with this protocol. That allowed me to understand the jml code.
Then, for the poor soap services. For that, I've inspired a lot from http://code.google.com/p/msnp-sharp/. And with this, all the contact system.
And also the network part. I've tried to separate ns and sb, do some optimizations and others stuffs.
For instance : in the MsgDispatcher class (http://java-jml.svn.sourceforge.net/viewvc/java-jml/trunk/src/net/sf/jml/net/Session.java?revision=137&view=markup) instead of using Vector I used LinkedBlockingQueue.
Another thing : the listener system. But sorry, for that I don't remember why.
I'm sure I forget some things, but it's been a while since I developed it.
You can ask me if you have questions on choices I took or anything else…