Lots more bug fixes
authorEd Page <eopage@byu.net>
Fri, 18 Dec 2009 05:18:11 +0000 (23:18 -0600)
committerEd Page <eopage@byu.net>
Fri, 18 Dec 2009 05:18:11 +0000 (23:18 -0600)
commitcd56d4ab7a3beaa59e8ef4a5d6c2624419038fee
tree15a6ac5164677733920baa2f368f6aa0952c7ec8
parentbc433598796afa36b5d75b7c40af19abdb573f67
Lots more bug fixes

I switched how I implemented the addressbook so I don't feel bad about a
separate thread for the state machine.

Had strange issues with using a better contact source, so hacks are in
place.

I switched the state machine away from threads because I consistent
issues with the thread being inactive as long as the main thread was
active.

As all this got implemented, I found weird object binding issues.  For
soem reason, self wasn't binding for the callbacks but instead I was
getting the other side's object.  I put in some hacks to work around
this issue
src/channel/contact_list.py
src/channel/text.py
src/connection.py
src/gvoice/addressbook.py
src/gvoice/backend.py
src/gvoice/browser_emu.py
src/gvoice/state_machine.py
tests/test_addressbook.py