Skip to content

How to save ClientWalletInfoUpdate result into local variable #411

Answered by adminerest
adminerest asked this question in Q&A
Discussion options

You must be logged in to vote

Ok, I solved it myself by looking into the wait_event code
Here is the code

from gevent.event import AsyncResult
import gevent


result_async = AsyncResult()
client.on(EMsg.ClientWalletInfoUpdate, result_async, True)
result = None
    try:
        result = result_async.get(True, 5)
    except gevent.Timeout:
        client.remove_listener(EMsg.ClientWalletInfoUpdate, result_async)

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by adminerest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant