<div dir="ltr">    Hi,<div><br></div><div>    After building successfully blink-3.0.3 against sipsimple 3.0.0, I found the following,</div><div>backtrace:</div><div><br></div><div><div>$ blink</div><div>Traceback (most recent call last):</div><div>  File "/usr/bin/blink", line 67, in <module></div><div>    from blink import Blink</div><div>  File "/usr/lib64/python2.7/site-packages/blink/__init__.py", line 31, in <module></div><div>    from blink.chatwindow import ChatWindow</div><div>  File "/usr/lib64/python2.7/site-packages/blink/chatwindow.py", line 39, in <module></div><div>    from blink.contacts import URIUtils</div><div>  File "/usr/lib64/python2.7/site-packages/blink/contacts.py", line 780, in <module></div><div>    class GoogleContactsManager(object):</div><div>  File "/usr/lib64/python2.7/site-packages/blink/contacts.py", line 845, in GoogleContactsManager</div><div>    @run_in_thread('network-io', scheduled=True)</div><div>TypeError: run_in_thread() got an unexpected keyword argument 'scheduled'</div></div><div><br></div><div>    Taking a look to the definition of the decorator it actually doesn't have any parameter</div><div>like this:</div><div><br></div><div><div>@decorator</div><div>def run_in_thread(thread_id):</div><div>    def thread_decorator(function):</div><div>        @preserve_signature(function)</div><div>        def wrapper(*args, **kw):</div><div>            thread_manager = ThreadManager()</div><div>            thread = thread_manager.get_thread(thread_id)</div><div>            if thread is current_thread():</div><div>                function(*args, **kw)</div><div>            else:</div><div>                thread.put(CallFunctionEvent(function, args, kw))</div><div>        return wrapper</div><div>    return thread_decorator</div></div><div><br></div><div>    Is this some kind of leftover? Is there any possible workaround?</div><div><br></div><div>    Thanks!</div><div><br></div><div>    José</div></div>