Is it possible you have cached the old value for the status? You could clear the cached value and query again to ensure that you're getting the latest value from the server. See these two lines I've added above your "state = . . ." line.
state = link['from']['status']['state']['short']
Changed : Update pyside signal signature for pyside2 compatibility. New : Add support for FBX import.
1) remove previous plugin from either connect plugins or connect resources.
2) download the new version from the above link
2) decompress the zip in the FTRACK_CONNECT_PLUGIN_PATH
3) restart connect
If there's any problem please let us know!