X-Git-Url: http://git.maemo.org/git/?p=theonering;a=blobdiff_plain;f=hand_tests%2Fconv.py;h=bb534c2fe2de66d9298284cfe84cf1c3af37ba0b;hp=8655396fb01303982296c2d584613a5e50ff3429;hb=f98041e8376b345ae5b02804d66babc7f81ab319;hpb=6c40cd8e38418993c6efcbaf51d0c57bae81d268 diff --git a/hand_tests/conv.py b/hand_tests/conv.py index 8655396..bb534c2 100755 --- a/hand_tests/conv.py +++ b/hand_tests/conv.py @@ -5,10 +5,17 @@ sys.path.insert(0,"../src") import pprint import logging +import util.coroutines as coroutines import gvoice.backend as backend import gvoice.conversations as conversations +@coroutines.func_sink +@coroutines.expand_positional +def updates(conv, ids): + print ids + + def main(): logging.basicConfig(level=logging.DEBUG) @@ -19,14 +26,20 @@ def main(): b = backend.GVoiceBackend() b.login(username, password) - c = conversations.Conversations(b) - - c.update(force=True) - for key in c.get_conversations(): - print "="*50 - print key - for conv in c.get_conversation(key).conversations: - pprint.pprint(conv.to_dict()) + c = conversations.Conversations(b.get_texts) + c.updateSignalHandler.register_sink(updates) + + c.load("/home/epage/.telepathy-theonering/cache/eopage/texts.cache") + if True: + c.update(force=True) + else: + c.update(force=False) + if False: + for key in c.get_conversations(): + print "="*50 + print key + for conv in c.get_conversation(key).conversations: + pprint.pprint(conv.to_dict()) if __name__ == "__main__":